Агуулгын хүснэгт:

Nextion Touchscreen Outlook хуанлийн уулзалтын сануулга: 6 алхам
Nextion Touchscreen Outlook хуанлийн уулзалтын сануулга: 6 алхам

Видео: Nextion Touchscreen Outlook хуанлийн уулзалтын сануулга: 6 алхам

Видео: Nextion Touchscreen Outlook хуанлийн уулзалтын сануулга: 6 алхам
Видео: DIY: FDM-printed SLA-Printer: Part 6 - Outlook Nextion UI 2024, Арванхоёрдугаар сар
Anonim
Nextion Touchscreen Outlook хуанлийн уулзалтын сануулагч
Nextion Touchscreen Outlook хуанлийн уулзалтын сануулагч

Би энэ төслийг эхлүүлэх болсон шалтгаан нь ихэвчлэн уулзалтаа алгасаж, надад илүү сайн сануулах систем хэрэгтэй гэж боддог байсантай холбоотой юм. Хэдийгээр бид 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 мэдрэгчтэй дэлгэцийг тохируулж байна
  1. Nextion -ийн талаар мэдэхийн тулд энэхүү зааварчилгааны вэбсайтаас авах хэд хэдэн хичээлүүд байгаа бөгөөд "Nextion" -г хайж олоорой.
  2. Та Amazonion гэх мэт онлайн дэлгүүрээс Nextion мэдрэгчтэй дэлгэц авах боломжтой (зургийг үзнэ үү)
  3. Дараах линкээс энэхүү төслийн Nextion файлыг татаж аваарай. Та үүнийг хүссэнээрээ өөрчилж болно.
  4. Nextion Editor ашиглан файлыг нээнэ үү. Nextion Editor-ийг https://nextion.tech/nextion-editor/ дээрээс татаж авах боломжтой.
  5. Nextion Editor ашиглан файлыг Nextion руу байршуулна уу.

Алхам 2: Arduino -г тохируулах

Arduino -г тохируулж байна
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 номын санг өөрчилж бүхэл тооноос урт болгож өөрчлөх:

    1. Дахин хэлэхэд 32 битийн Arduino самбарт дараах алхамууд хамаарахгүй.
    2. Arduino номын сангийн хавтас руу очно уу.
    3. ITEADLIB_Arduino_Nextion-master хавтас руу очно уу

      • "NexNumber.h" файлыг засах:

        Мөрийг өөрчлөх: "bool setValue (uint32_t дугаар)"; to "bool setValue (урт тоо)";

      • "NexNumber.cpp" файлыг засах:

        1. "Bool NexNumber:: setValue (uint32_t дугаар)" гэсэн мөрийг "bool NexNumber:: setValue (урт тоо)" болгож өөрчилнө үү.
        2. Мөрийг өөрчлөх: "itoa (тоо, buf, 10);" to "ltoa (number, buf, 10);"

Миний Arduino кодыг Arduino Nano дээр байршуулна уу:

Алхам 3: Python -ийг тохируулах

Python -ийг тохируулж байна
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/

Зөвлөмж болгож буй: