Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Pag-set up ng Touchscreen ng Nextion
- Hakbang 2: Pag-set up ng Arduino
- Hakbang 3: Pag-set up ng Python
- Hakbang 4: Mga kable
- Hakbang 5: Mga Pagpapatakbo ng Pagsubok
- Hakbang 6: Opsyonal: Patakbuhin ang Python Code na Awtomatiko Sa Docking Station
Video: Paalala sa Pagpupulong sa Kalendaryo ng Nextion Touchscreen Outlook: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ang dahilan kung bakit ko sinimulan ang proyektong ito ay dahil madalas na napalampas ko ang mga pagpupulong at naisip kong kailangan ko ng isang mas mahusay na sistema ng paalala. Kahit na gumagamit kami ng Microsoft Outlook Calendar ngunit ginugol ko ang karamihan sa aking oras sa Linux / UNIX sa parehong computer. Habang nagtatrabaho sa Linux ang PC Outlook Calendar popup na paalala ay nakatago sa likod ng LInux VNC o sa likod ng isa pang app sa aking Windows.
Natagpuan ko ang isang ideya ng pagpapakita ng isang paalala sa pagpupulong sa itaas ng aking mga monitor ng computer upang ito ay mas nakikita. Ang plano ay magkaroon ng isang touchscreen system upang makuha ang aking susunod na pagpupulong mula sa Outlook Calendar, at isang pindutan upang pindutin upang maalis ang isang pagpupulong.
Mga gamit
Kinakailangan na hardware:
1. Nextion touchscreen (mula sa $ 22)
2. Arduino Nano (mula sa $ 4) o iba pang Arduino board. Pinili ko si Nano dahil sa maliit na formfactor upang maiangkop sa maliit na case.
3. Mini USB cable
Opsyonal: Maghanap ng isang 3D printer o serbisyo sa 3D printer upang mai-print ang pambalot.
Dinisenyo ko at 3D na naka-print ang kaso upang magkasya sa aking mga monitor at maaaring hindi ito magkasya sa iba pang mga monitor. Maaaring kailanganin mong idisenyo ang kaso.
Panoorin ang video sa ibaba upang maipakita kung mas mababa sa 60 segundo, ang oras sa pag-tick ay nagpapaalala sa akin na magsimulang tumakbo sa isang pagpupulong.
Hakbang 1: Pag-set up ng Touchscreen ng Nextion
- Upang malaman ang tungkol sa Nextion mayroong isang bilang ng mga tutorial kabilang ang mula sa Instructible website na ito, maghanap para sa "Nextion".
- Maaari kang makakuha ng anumang Nextion touchscreen mula sa isang online store tulad ng Amazon.com (tingnan ang larawan)
- I-download ang aking Nextion file para sa proyektong ito mula sa sumusunod na link. Maaari mong baguhin ito ayon sa ninanais.
- Buksan ang file gamit ang Nextion Editor. Maaaring mai-download ang Nextion Editor mula sa:
- Gamit ang Nextion Editor, i-upload ang file sa Nextion.
Hakbang 2: Pag-set up ng Arduino
- Tulad ng Nextion, sa halip na dumaan sa isang mahabang tagubilin sa kung paano gamitin ang Arduino, maaari kang maghanap para sa mga tutorial kung paano gamitin ang Arduino kasama ang Instructible website na ito.
- Upang maiakma ang buong system sa isang mas maliit na pambalot, ang pinili ko ay si Arduino Nano. Ito ay medyo maliit at kakayahang kumonekta direkta sa aking PC USB. Bilang kahalili maaari mong gamitin ang anumang board ng Arduino.
- Maaari kang makakuha ng Arduino Nano mula sa isang online store tulad ng Amazon.com tulad ng ipinakita sa larawan, nang mas mababa sa $ 4 bawat isa.
- I-download ang Nextion Arduino library: https://github.com/itead/ITEADLIB_Arduino_Nextion at isama ito sa Arduino Sketch library.
- Bilang default na ipinalalagay sa library ng Nextion Arduino na ang mga numero ay nasa integer. Nagmumula ito ng isang problema para sa Arduino Nano (o anumang mga board na nakabatay sa ATmega tulad ng Arduino UNO), kung saan ang integer ay 16-bit na mula -32768 hanggang 32768. Kung gagamit ka ng 32-bit Arduino board tulad ng Arduino Due, Mega, o SAMD batay sa mga board (MKR1000 at Zero), hindi na kailangang baguhin ang Nextion Arduino library. Ipinapakita ng sumusunod na tagubilin kung paano baguhin mula sa integer hanggang sa "mahabang" 32-bit na uri ng bilang na mula sa -2147483, 648 hanggang 2147483647. Kailangan ang 32-bit dahil ang oras upang suriin ang pagpupulong ay nasa segundo. Para sa isang pagpupulong sa loob ng 24 na oras ito ay 86400 segundo na lampas sa 16-bit na integer.
-
Baguhin ang Nextion Arduino library upang baguhin ang numero mula sa integer hanggang sa haba:
- Muli, ang mga sumusunod na hakbang ay hindi nalalapat sa 32-bit Arduino board.
- Pumunta sa folder ng Arduino Library.
-
Pumunta sa ITEADLIB_Arduino_Nextion-master folder
-
I-edit ang file na "NexNumber.h":
Baguhin ang linya: "bool setValue (uint32_t number)"; sa "bool setValue (mahabang numero)";
-
I-edit ang file na "NexNumber.cpp":
- Baguhin ang linya: "bool NexNumber:: setValue (uint32_t number)" sa "bool NexNumber:: setValue (mahabang numero)"
- Baguhin ang linya: "itoa (number, buf, 10);" sa "ltoa (number, buf, 10);"
-
I-upload ang aking Arduino code sa Arduino Nano:
Hakbang 3: Pag-set up ng Python
Gumagamit ako ng Python code upang makuha ang mga appointment / pagpupulong ng Microsoft Outlook Calendar at ipadala ito sa Nextion touchscreen sa pamamagitan ng USB Serial port. Noong nakaraan ginamit ko ang VB. Net ngunit ang Python ay mas simple sa code, hindi nangangailangan ng isang lisensya, at maaaring magamit sa anumang operating system.
Maraming mga tutorial kung paano mag-install at mag-program sa Python. Kapag na-install mo na ang Python, ang susunod na bagay ay ang pag-install ng Serial na komunikasyon sa pamamagitan ng pagta-type: "pip install pyserial" sa isang linya ng utos.
I-download ang aking Python code mula sa sumusunod na link:
Sa loob ng code ng Python, kailangan mong baguhin ang USB Serial port upang tumugma sa port na ginamit ng iyong computer. Upang malaman ang numero ng port, ikonekta ang Arduino board pagkatapos ay pumunta sa Device Manager. Sa aking kaso ito ay "COM12" (tingnan ang larawan.
Linya ng sawa upang mabago para sa aking halimbawa:
MySerial = MySerial ("COM12")
Tandaan: Plano kong patuloy na pagbutihin ang Python code, kasama ang pagdaragdag ng GUI (Graphical User Interface) tulad ng isang pull-down menu upang pumili ng serial number ng COM. Pagkatapos isang pindutan upang simulan at ihinto ang pagkuha / pagpapadala ng pulong sa kalendaryo sa touchscreen. Inirerekumenda kong sundin ang itinuturo na ito upang makuha ang pinakabagong pag-update.
Hakbang 4: Mga kable
Ang sumusunod ay ang diagram ng mga kable:
Nextion Arduino
==================================
5V ---- VCC
TX ---- pin 10
RX ---- pin 11
GND ---- GND
Ikonekta ang Arduino sa iyong computer.
Hakbang 5: Mga Pagpapatakbo ng Pagsubok
Matapos ang mga kable ng Nextion sa Arduino at ikonekta ang Arduino sa isang computer USB port, pagkatapos ay handa na ito para sa isang pagsubok.
Kapag na-install mo ang Python, kung nag-check ka ng isang kahon upang idagdag ang Python sa Mga variable ng Kapaligiran, maaari mo lamang i-click ang aking Python file: "calendar_nextion.py" na nabanggit sa isang naunang hakbang. Mayroong pop-up window (tingnan ang larawan). Kung hindi, maaari mong manu-manong idagdag ang landas ng Python sa iyong Mga variable sa Kapaligiran. Ang isa pang pagpipilian ay ang paggamit ng Windows Command, pumunta sa folder kung saan mo i-download ang file na "calendar_nextion.py" mula sa aking GitHub pagkatapos i-type ang "python calendar_nextion.py".
Bawiin ng programa ang iyong pagpupulong sa Outlook Calendar bawat minuto. Ipapakita nito ang natitirang minuto o segundo bago ang susunod na pagpupulong. Kapag ito ay mas mababa sa 1 minuto, magsisimula itong magbilang bawat segundo bago magsimula ang susunod na pagpupulong. Ito ang bahagi kung saan dapat kang tumatakbo sa pagpupulong:).
Kung pinindot mo ang pindutang "DISMISS", lalaktawan nito ang kasalukuyang susunod na paalala sa pulong at tumalon sa susunod na kasunod na pagpupulong.
Masiyahan…..
Hakbang 6: Opsyonal: Patakbuhin ang Python Code na Awtomatiko Sa Docking Station
Tingnan ang aking itinuturo kung paano magpatakbo ng isang programa, sa kasong ito ang python code, awtomatiko kapag dock mo ang iyong laptop sa isang docking station.
www.instructables.com/id/Start-a-Program-Automatically-When-Hooking-a-Lapto/
Inirerekumendang:
Paglalakip ng Mga Kalendaryo ng Google sa Mga Google Site: 5 Hakbang
Paglalakip ng Mga Kalendaryo ng Google sa Mga Google Site: Ito ay isang Maituturo upang turuan ka kung paano lumikha, gumamit at mag-edit ng Mga Kalendaryo ng Google at pagkatapos ay ilakip ang mga ito sa isang Google Site gamit ang mga kakayahan sa pagbabahagi. Maaari itong maging kapaki-pakinabang para sa maraming mga tao dahil maaaring magamit ang Google Site upang i-coordinate at ipamahagi ang
Mag-zoom ng Mga Pagpupulong na Pisikal na I-mute ang Button: 7 Hakbang (na may Mga Larawan)
I-zoom ang Mga Pagpupulong na Pisikal na I-mute ang Button: Kung gumagamit ka ng mga pagpupulong na mag-zoom para sa trabaho o paaralan ang pindutan na ito ay para sa iyo! Pindutin ang pindutan upang i-toggle ang iyong pipi, o pindutin nang matagal ang pindutan upang iwanan ang pagpupulong (o wakasan ito kung ikaw ang host). Isa Mahusay na bagay tungkol dito ay gumagana ito kahit na ang iyong Zoom windo
EasyTalk: Madaling Komunikasyon at isang Kalendaryo sa tabi Mo: 6 Mga Hakbang
EasyTalk: Madaling Komunikasyon at isang Kalendaryo sa tabi Mo: Ang pangalan ko ay Kobe Marchal, nag-aaral ako sa Howest, Belgium at ako ay isang mag-aaral na Multimedia and Communication Technology (MCT). Para sa aking huling takdang-aralin ng aking unang taon, kailangan kong gumawa ng isang IoT- serbisyo. Sa bahay mayroon kaming problemang ito na palaging gaming ng aking kapatid
Kumuha ng Kalendaryo Mula sa Microsoft Outlook 2000 sa Ipod Nang Walang Software: 3 Mga Hakbang
Kumuha ng Kalendaryo Mula sa Microsoft Outlook 2000 hanggang Ipod Nang Walang Software: Sa Instructable na ito ipapakita ko sa iyo kung paano makakuha ng mga kalendaryo mula sa Microsoft Outlook 2000 (o anumang bersyon na hindi sinusuportahan ng iTunes) sa iyong ipod (isa lamang na sumusuporta sa paggamit ng disk) nang hindi nagda-download ng software. Mayroong ilang mga bagay na nais kong ma
Dis-pagpupulong at Pag-aayos ng isang Dell E173FPf Monitor: 4 na Hakbang
Dis-pagpupulong at Pag-ayos ng isang Dell E173FPf Monitor: Maraming ginagamit na monitor ng Dell E173FPf at marami ang magkakaroon ng mga isyu sa supply ng kuryente. Kung ang gabay ng Mga Tagubilin na ito ay ipapakita namin sa iyo kung paano i-dis-assemble ang monitor at palitan ang mga bahagi na kinakailangan upang maayos ang pinaka-karaniwang problema - humantong ang kumikislap na kapangyarihan o