Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Nextion мэдрэгчтэй дэлгэцийг тохируулах
- Алхам 2: Arduino -г тохируулах
- Алхам 3: Python -ийг тохируулах
- Алхам 4: Цахилгааны утас
- Алхам 5: Гүйлтийн тестүүд
- Алхам 6: Нэмэлт: Python кодыг залгах станцын тусламжтайгаар автоматаар ажиллуулах
Видео: Nextion Touchscreen Outlook хуанлийн уулзалтын сануулга: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Би энэ төслийг эхлүүлэх болсон шалтгаан нь ихэвчлэн уулзалтаа алгасаж, надад илүү сайн сануулах систем хэрэгтэй гэж боддог байсантай холбоотой юм. Хэдийгээр бид Microsoft Outlook Календарийг ашигладаг боловч ихэнх цагаа нэг компьютер дээр Linux/UNIX дээр өнгөрөөсөн. Линукс дээр ажиллаж байхдаа PC Outlook Календарь гарч ирэх сануулга нь LInux VNC -ийн ард эсвэл миний Windows дээрх өөр програмын ард нуугдсан байдаг.
Би уулзалтын сануулагчийг компьютерынхаа дэлгэц дээр харуулах санааг гаргасан бөгөөд энэ нь илүү тод харагдаж байна. Төлөвлөгөөнд Outlook календараас миний дараагийн уулзалтыг авах мэдрэгчтэй дэлгэцийн систем, хурлыг цуцлах товчлуурыг дарах байсан.
Хангамж
Шаардлагатай тоног төхөөрөмж:
1. Nextion мэдрэгчтэй дэлгэц (22 доллараас)
2. Arduino Nano (4 доллараас) эсвэл бусад Arduino самбар. Жижиг саванд багтах жижиг хэлбэрийн хүчин зүйлээс болж би наног сонгосон.
3. Мини USB кабель
Нэмэлт: Суултын яндан хэвлэхийн тулд 3D принтер эсвэл 3D принтерийн үйлчилгээг хайж олоорой.
Би уг хайрцгийг дэлгэц дээрээ тааруулж 3D хэвлэсэн бөгөөд бусад дэлгэцтэй таарахгүй байж магадгүй юм. Та хэргийг зохион бүтээх хэрэгтэй болж магадгүй юм.
Доорх видеог үзээд 60 секунд хүрэхгүй байгааг харуулаарай, цаг хугацаа өнгөрч байгаа нь уулзалт руу гүйж эхлэхийг сануулж байна.
Алхам 1: Nextion мэдрэгчтэй дэлгэцийг тохируулах
- Nextion -ийн талаар мэдэхийн тулд энэхүү зааварчилгааны вэбсайтаас авах хэд хэдэн хичээлүүд байгаа бөгөөд "Nextion" -г хайж олоорой.
- Та Amazonion гэх мэт онлайн дэлгүүрээс Nextion мэдрэгчтэй дэлгэц авах боломжтой (зургийг үзнэ үү)
- Дараах линкээс энэхүү төслийн Nextion файлыг татаж аваарай. Та үүнийг хүссэнээрээ өөрчилж болно.
- Nextion Editor ашиглан файлыг нээнэ үү. Nextion Editor-ийг https://nextion.tech/nextion-editor/ дээрээс татаж авах боломжтой.
- Nextion Editor ашиглан файлыг Nextion руу байршуулна уу.
Алхам 2: Arduino -г тохируулах
- Nextion -ийн нэгэн адил Arduino -ийг хэрхэн ашиглах талаар урт хугацааны зааварчилгааг авахын оронд энэхүү зааварчилгааны вэбсайтыг оролцуулан Arduino -ийг хэрхэн ашиглах тухай заавар хайж болно.
- Бүх системийг жижиг хайрцагт багтаахын тулд миний сонголт бол Arduino Nano байв. Энэ нь харьцангуй жижиг бөгөөд миний USB USB -тэй шууд холбогдох чадвартай. Эсвэл та ямар ч Arduino самбар ашиглаж болно.
- Та зураг дээрх шиг Amazon.com гэх мэт онлайн дэлгүүрээс Arduino Nano -г тус бүр 4 доллараас бага үнээр авах боломжтой.
- Nextion Arduino номын санг татаж авах: https://github.com/itead/ITEADLIB_Arduino_Nextion ба Arduino Sketch номын санд оруулна уу.
- Анхдагч байдлаар Nextion Arduino номын сан нь бүхэл тоонууд байна гэж үздэг. Энэ нь Arduino Nano-д (эсвэл Arduino UNO гэх мэт ATmega дээр суурилсан бусад самбаруудад) асуудал үүсгэж болох бөгөөд бүхэл тоо нь 16 бит бөгөөд -32768-аас 32768 хүртэл байдаг. Хэрэв та Arduino Due, Mega, эсвэл SAMD зэрэг 32 битийн Arduino самбар ашигладаг бол. суурилсан самбар (MKR1000 ба Zero), Nextion Arduino номын санг өөрчлөх шаардлагагүй болно. Дараах заавар нь -2147483, 648-аас 2147483647 хүртэлх 32 битийн "урт" бүхэл тооноос хэрхэн яаж өөрчлөхийг харуулав. Уулзалтыг шалгах хугацаа хэдхэн секундын дотор байдаг тул 32 бит шаардлагатай болно. 24 цагийн дотор хийх уулзалт нь 86400 секунд бөгөөд энэ нь 16 битийн бүхэл тооноос давсан байна.
-
Nextion Arduino номын санг өөрчилж бүхэл тооноос урт болгож өөрчлөх:
- Дахин хэлэхэд 32 битийн Arduino самбарт дараах алхамууд хамаарахгүй.
- Arduino номын сангийн хавтас руу очно уу.
-
ITEADLIB_Arduino_Nextion-master хавтас руу очно уу
-
"NexNumber.h" файлыг засах:
Мөрийг өөрчлөх: "bool setValue (uint32_t дугаар)"; to "bool setValue (урт тоо)";
-
"NexNumber.cpp" файлыг засах:
- "Bool NexNumber:: setValue (uint32_t дугаар)" гэсэн мөрийг "bool NexNumber:: setValue (урт тоо)" болгож өөрчилнө үү.
- Мөрийг өөрчлөх: "itoa (тоо, buf, 10);" to "ltoa (number, buf, 10);"
-
Миний Arduino кодыг Arduino Nano дээр байршуулна уу:
Алхам 3: Python -ийг тохируулах
Би Python кодыг ашиглан Microsoft Outlook календарийн уулзалт, уулзалтуудыг авч, USB цуваа портоор Nextion мэдрэгчтэй дэлгэц рүү илгээдэг. Өмнө нь би VB. Net -ийг ашигладаг байсан бол Python нь код бичихэд хялбар, тусгай зөвшөөрөл шаарддаггүй, ямар ч үйлдлийн системд ашиглах боломжтой.
Python дээр хэрхэн суулгах, програмчлах талаар маш олон заавар байдаг. Python -ийг суулгасны дараа дараагийн зүйл бол командын мөрөнд "pip install pyserial" гэж бичээд Цуваа холболтыг суулгах явдал юм.
Миний Python кодыг дараах линкээс татаж авна уу:
Python кодын дотор та USB серийн портыг компьютерийнхээ ашигладаг портод тохируулан өөрчлөх хэрэгтэй. Портын дугаарыг мэдэхийн тулд Arduino самбарыг холбоод Device Manager руу очно уу. Миний хувьд энэ бол "COM12" (зураг харна уу).
Миний жишээг өөрчлөх Python мөр:
myserial = MySerial ("COM12")
Тэмдэглэл: Би Python кодыг тасралтгүй сайжруулахаар төлөвлөж байна, үүнд GUI (График хэрэглэгчийн интерфэйс), цэс COM дугаарыг сонгохын тулд доошоо цэс оруулах гэх мэт. Дараа нь хуанлийн уулзалтыг авах/зогсоох товчлуурыг мэдрэгчтэй дэлгэц рүү илгээнэ үү. Хамгийн сүүлийн үеийн шинэчлэлтийг авахын тулд би энэ зааврыг дагаж мөрдөхийг зөвлөж байна.
Алхам 4: Цахилгааны утас
Утасны диаграммыг доор харуулав.
Nextion Arduino
==================================
5V ---- VCC
TX ---- зүү 10
RX ---- зүү 11
GND ---- GND
Arduino -г компьютерт холбоно уу.
Алхам 5: Гүйлтийн тестүүд
Nextion -ийг Arduino -д холбож, Arduino -г компьютерийн USB портод холбосны дараа туршилтанд бэлэн болно.
Python -ийг суулгахдаа хэрэв та Python -ийг орчны хувьсагчдад нэмэхийн тулд хайрцгийг сонговол өмнөх алхам дээр дурдсан "Календарь_нестион.пи" гэсэн миний Python файлыг дарна уу. Гарч ирэх цонх байна (зураг харна уу). Үгүй бол та эхлээд орчны хувьсагчдаа Python -ийн замыг гараар нэмж болно. Өөр нэг сонголт бол Windows Command -ийг ашиглах бөгөөд миний GitHub -аас "calendar_nextion.py" файлыг татаж авсан хавтас руу ороод "python calendar_nextion.py" гэж бичээрэй.
Хөтөлбөр нь таны Outlook календарийн уулзалтыг минут тутамд авах болно. Дараагийн уулзалтаас өмнө үлдсэн минут, секундүүдийг харуулах болно. 1 минут хүрэхгүй байхад дараагийн уулзалт эхлэхээс өмнө секунд тутамд тоолж эхэлнэ. Энэ бол та уулзалт руу гүйх ёстой хэсэг юм:).
Хэрэв та "DISMISS" товчлуурыг дарвал энэ нь дараагийн уулзалтын сануулагчийг алгасаад дараагийн дараагийн уулзалт руу шилжих болно.
Сайхан амраарай ….
Алхам 6: Нэмэлт: Python кодыг залгах станцын тусламжтайгаар автоматаар ажиллуулах
Програмыг хэрхэн ажиллуулах талаар зааварчилгааг үзнэ үү, энэ тохиолдолд зөөврийн компьютерээ залгах станц руу залгахад энэ тохиолдолд питон код автоматаар хийгддэг.
www.instructables.com/id/Start-a-Program-Automatically-When-Hooking-a-Lapto/
Зөвлөмж болгож буй:
Гэрлийг унтраах тухай сануулга: 5 алхам
Гэрлийг унтраах тухай сануулга: Гэрлээ унтрааж, дэлхийг аварч байгаарай. Энэ төхөөрөмж намайг өрөөнөөсөө гарахдаа гэрлээ унтраах зуршилтай болоход минь тусалдаг. Төхөөрөмжийг зүгээр л гэрэл мэдрэгч, хэт авианы зайг хэмжих хэрэгсэл
Томруулах уулзалтын физик хаах товчлуур: 7 алхам (зурагтай)
Томруулах уулзалтыг физик байдлаар хаах товчлуур: Хэрэв та ажил эсвэл сургуульд томруулах уулзалт ашигладаг бол энэ товчлуур танд зориулагдсан болно! Дуугүй болгохын тулд товчлуурыг дарна уу, эсвэл хурлаас гарахын тулд товчлуурыг дарна уу (эсвэл хэрэв та хөтлөгч бол үүнийг дуусгана уу). Үүний гайхалтай зүйл бол таны Zoom windo байсан ч гэсэн ажилладаг
Төмөр унтраах сануулга: 4 алхам
Төмөр унтраах сануулга: Сайн байцгаана уу бүх гишүүд, хоббичин. Энэ бүх түүхийн гол дүр бол миний эхнэр. Нэг л өдөр тэр оффисын даашинзаа индүүдээд гэнэт ажлаасаа гэрээсээ гарав. Охин маань манай ээжүүдийн гэрт тэр өдөр. орой нь бид бүгдээрээ камер
Google хуанлийн үйл явдлууд ESP8266: 10 алхам
Google хуанлийн үйл явдлууд ESP8266 руу: Энэ гарын авлагад би ESP8266 самбар дээр Arduino IDE дээр Google Календарийн үйл явдлын өгөгдлийг хэрхэн импортлох талаар тайлбарлах болно. Би Google Хуанлигаас сургалтын төгсгөл болон эхлэх цагийг импортолж Arduino IDE цуваа монитор дээр хэвлэх болно
DIY Raspberry Pi ухаалаг Google хуанлийн цаг: 4 алхам
DIY Raspberry Pi ухаалаг Google хуанлийн цаг: Энэ бол миний цагны уралдаанд зориулж хийсэн ухаалаг цаг юм, танд таалагдсан гэж найдаж байна! Энэ нь Raspberry Pi -тэй бөгөөд Google календарийн өгөгдөлд нэвтрэх, хэвлэхийн тулд боловсруулах болон Python програмыг ажиллуулдаг. Дараагийн 10 хоногт дэлгэцэн дээр ямар нэгэн зүйл гарч ирнэ