![Nextion сенсорлы экраны Outlook күнтізбе жиналысының еске салуы: 6 қадам Nextion сенсорлы экраны Outlook күнтізбе жиналысының еске салуы: 6 қадам](https://i.howwhatproduce.com/images/005/image-14167-j.webp)
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51
![Nextion сенсорлы экраны Outlook күнтізбе жиналысы туралы еске салғыш Nextion сенсорлы экраны Outlook күнтізбе жиналысы туралы еске салғыш](https://i.howwhatproduce.com/images/005/image-14167-1-j.webp)
Бұл жобаны бастауымның себебі - жиі кездесулерді жіберіп алып, маған жақсы еске салу жүйесі қажет деп ойладым. Біз Microsoft Outlook күнтізбесін қолдансақ та, мен көп уақытымды Linux/UNIX -те сол компьютерде өткіздім. Linux жүйесімен жұмыс істегенде, компьютерде Outlook күнтізбесінің қалқымалы терезесі LInux VNC немесе Windows жүйесіндегі басқа қолданбаның артында жасырылады.
Мен кездесулер туралы еске салғышты компьютер мониторларының үстінен көрсету идеясын алдым, сондықтан ол көрінетін болады. Жоспарда Outlook Calendar -дан келесі кездесуді алу үшін сенсорлы экран жүйесі және жиналысты жабу үшін басу түймесі болуы керек еді.
Жабдықтар
Қажетті жабдықтар:
1. Nextion сенсорлық экраны (22 доллардан)
2. Arduino Nano (4 доллардан) немесе басқа Arduino тақтасы. Мен наноды кішкентай корпусқа сыйғызу үшін таңдадым.
3. Шағын USB кабелі
Қосымша: Корпусты басып шығару үшін 3D принтер немесе 3D принтер қызметін табыңыз.
Мен корпусты мониторларыма сәйкес етіп жасап шығардым және 3D басып шығардым, ол басқа мониторларға сәйкес келмеуі мүмкін. Сізге корпусты жобалау қажет болуы мүмкін.
Төмендегі бейнені қараңыз, бұл 60 секундтан аз уақытты көрсетеді, уақыт зымырап бара жатқаны жиналысқа жүгіруді бастауды еске салады.
1 -қадам: Nextion сенсорлық экранын орнату
![Nextion сенсорлық экранын орнату Nextion сенсорлық экранын орнату](https://i.howwhatproduce.com/images/005/image-14167-2-j.webp)
- Nextion туралы білу үшін бірнеше нұсқаулықтар бар, оның ішінде осы нұсқаулық веб -сайтынан «Nextion» іздеңіз.
- Кез келген Nextion сенсорлық экранын Amazon.com сияқты интернет -дүкеннен алуға болады (суретті қараңыз)
- Келесі сілтемеден осы жоба үшін Nextion файлымды жүктеңіз. Сіз оны қалағаныңызша өзгерте аласыз.
- Файлды Nextion Editor көмегімен ашыңыз. Nextion редакторын мына жерден жүктеуге болады:
- Nextion Editor көмегімен файлды Nextion -ге жүктеңіз.
2 -қадам: Arduino орнату
![Arduino орнату Arduino орнату](https://i.howwhatproduce.com/images/005/image-14167-3-j.webp)
- Nextion сияқты, Arduino -ны пайдалану туралы ұзақ нұсқаулықтан өтудің орнына, сіз осы нұсқаулықты веб -сайтты қоса, Arduino -ны пайдалану бойынша оқулықтарды іздей аласыз.
- Бүкіл жүйені кіші корпусқа сыйдыру үшін менің таңдауым Arduino Nano болды. Бұл салыстырмалы түрде кіші және менің компьютерге USB -ге тікелей қосылу мүмкіндігі. Немесе кез келген Arduino тақтасын пайдалануға болады.
- Сіз Arduino Nano -ны Amazon.com сияқты интернет -дүкенде, суретте көрсетілгендей, әрқайсысы 4 доллардан төмен сатып ала аласыз.
- Nextion Arduino кітапханасын жүктеп алыңыз: https://github.com/itead/ITEADLIB_Arduino_Nextion және оны Arduino Sketch кітапханасына қосыңыз.
- Әдепкі бойынша Nextion Arduino кітапханасы сандар бүтін сандар деп есептейді. Бұл Arduino Nano (немесе Arduino UNO сияқты ATmega негізіндегі кез келген тақталар) үшін проблема туғызады, онда бүтін сан -32768-ден 32768-ге дейінгі 16 биттік болады. Егер сіз Arduino Due, Mega немесе SAMD сияқты 32 биттік Arduino тақтасын қолдансаңыз. негізделген тақталар (MKR1000 және Zero), Nextion Arduino кітапханасын өзгертудің қажеті жоқ. Келесі нұсқаулықта -2147483, 648-ден 2147483647-ге дейінгі 32-разрядты бүтін саннан «ұзын» сандық түрге қалай өзгерту керектігі көрсетілген. 32-биттік кездесуді тексеру уақыты секундпен болғандықтан қажет. 24 сағат ішінде кездесу үшін бұл 86400 секунд, бұл 16 биттік бүтін саннан асады.
-
Нөмірді бүтін саннан ұзынға өзгерту үшін Nextion Arduino кітапханасын өзгертіңіз:
- Тағы да, келесі қадамдар 32 биттік Arduino тақтасына қолданылмайды.
- Arduino Library қалтасына өтіңіз.
-
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);» «ltoa (саны, buf, 10);»
-
Менің Arduino кодын Arduino Nano -ға жүктеңіз:
3 -қадам: Python орнату
![Python орнату Python орнату](https://i.howwhatproduce.com/images/005/image-14167-4-j.webp)
Мен Microsoft Outlook күнтізбесі бойынша кездесулерді/кездесулерді алу және USB Serial порты арқылы Nextion сенсорлық экранына жіберу үшін Python кодын қолданамын. Бұрын мен VB. Net қолдандым, бірақ Python кодтау үшін қарапайым, лицензияны қажет етпейді және оны кез келген операциялық жүйеде қолдануға болады.
Python -да қалай орнату және бағдарламалау туралы көптеген оқулықтар бар. Python орнатылғаннан кейін, келесі нәрсе - пәрмен жолында «pip install pyserial» деп теру арқылы сериялық байланысты орнату.
Менің Python кодын мына сілтемеден жүктеп алыңыз:
Python кодының ішінде USB сериялы портын компьютер пайдаланатын портқа сәйкестендіру үшін өзгерту қажет. Порт нөмірін білу үшін Arduino тақтасын қосыңыз, содан кейін Device Manager -ге өтіңіз. Менің жағдайда бұл «COM12» (суретті қараңыз).
Менің мысал үшін өзгертуге арналған Python желісі:
myserial = MySerial («COM12»)
Ескерту: Мен Python кодын үнемі жетілдіріп отыруды жоспарлап отырмын, оның ішінде GUI (графикалық пайдаланушы интерфейсі), мысалы, сериялық COM нөмірін таңдау үшін ашылмалы мәзір. Содан кейін сенсорлық экранға күнтізбе жиналысын алуды/жіберуді бастау және тоқтату түймесі. Мен соңғы нұсқауларды алу үшін осы нұсқауларды орындауды ұсынамын.
4 -қадам: Сымдарды жалғау
![Сымдар Сымдар](https://i.howwhatproduce.com/images/005/image-14167-5-j.webp)
![Сымдар Сымдар](https://i.howwhatproduce.com/images/005/image-14167-6-j.webp)
Төменде сымдардың схемасы берілген:
Nextion Arduino
==================================
5В ---- ВКС
TX ---- түйреуіш 10
RX ---- пин 11
GND ---- GND
Arduino -ны компьютерге қосыңыз.
5 -қадам: Жүгіру тесттері
![Жүгіру тесттері Жүгіру тесттері](https://i.howwhatproduce.com/images/005/image-14167-7-j.webp)
Nextion -ды Arduino -ға қосып, Arduino -ны компьютердің USB портына жалғағаннан кейін, ол тестілеуге дайын болады.
Python -ды орнатқан кезде, егер сіз Python -ды Қоршаған орта айнымалыларына қосу үшін құсбелгіні қойсаңыз, алдыңғы қадамда айтылған «calendar_nextion.py» менің Python файлымды шертуге болады. Қалқымалы терезе бар (суретті қараңыз). Олай болмаса, алдымен қоршаған ортаны айнымалыларға Python жолын қолмен қосуға болады. Тағы бір нұсқа - Windows пәрменін пайдалану, GitHub -дан «calendar_nextion.py» файлын жүктейтін қалтаға өтіңіз, содан кейін «python calendar_nextion.py» теріңіз.
Бағдарлама Outlook күнтізбе жиналысын әр минут сайын алады. Ол келесі кездесуге дейін қалған минуттар мен секундтарды көрсетеді. 1 минутқа жетпегенде, ол келесі кездесу басталғанға дейін әр секунд сайын кері санай бастайды. Бұл жиналысқа жүгіру керек бөлік:).
Егер сіз «ҚОСУ» түймесін бассаңыз, ол ағымдағы келесі кездесу туралы еске салғышты өткізіп жібереді және келесі келесі кездесуге өтеді.
Ләззат алыңыз ….
6 -қадам: Қосымша: Python кодын қондыру станциясымен автоматты түрде іске қосу
Ноутбукты қондыру станциясына қосқанда, бағдарламаны қалай іске қосу керектігін қараңыз, бұл жағдайда питон коды.
www.instructables.com/id/Start-a-Program-Automatically-When-Hooking-a-Lapto/
Ұсынылған:
NodeMCU сенсорлы сенсорлы LDR температураны басқару релесі бар үйді автоматтандыру: 16 қадам
![NodeMCU сенсорлы сенсорлы LDR температураны басқару релесі бар үйді автоматтандыру: 16 қадам NodeMCU сенсорлы сенсорлы LDR температураны басқару релесі бар үйді автоматтандыру: 16 қадам](https://i.howwhatproduce.com/images/001/image-28-6-j.webp)
NodeMCU сенсорлы сенсорлы LDR температураны бақылау релесі бар үйді автоматтандыру: Менің бұрынғы NodeMCU жобаларымда мен Blynk қосымшасының екі тұрмыстық техникасын басқардым. Мен жобаны қолмен басқару және басқа мүмкіндіктерді қосу арқылы жаңарту үшін көптеген түсініктемелер мен хабарламалар алдым, сондықтан мен бұл ақылды үйді кеңейту қорабын жасадым
Музыкалық ассемблер: сенсорлы блокты сенсорлы интеграцияланған виртуалды аспап: 4 қадам
![Музыкалық ассемблер: сенсорлы блокты сенсорлы интеграцияланған виртуалды аспап: 4 қадам Музыкалық ассемблер: сенсорлы блокты сенсорлы интеграцияланған виртуалды аспап: 4 қадам](https://i.howwhatproduce.com/images/011/image-31346-j.webp)
Музыкалық ассемблер: сенсорлы сенсорлы интеграцияланған виртуалды аспап: музыкалық аспапта ойнауды үйренгісі келетіндер көп. Өкінішке орай, олардың кейбіреулері құралдардың қымбат болуына байланысты оны бастамайды. Осыған сүйене отырып, біз жаңа бюджетті азайту үшін интеграцияланған музыкалық аспаптар жүйесін жасауды шештік
Сенсорлы экраны бар ESP32 кодты құлыптау: 5 қадам
![Сенсорлы экраны бар ESP32 кодты құлыптау: 5 қадам Сенсорлы экраны бар ESP32 кодты құлыптау: 5 қадам](https://i.howwhatproduce.com/images/001/image-1024-27-j.webp)
Сенсорлы экраны бар ESP32 кодты құлыптау: Көптеген адамдар ArduiTouch үшін өз жұмысын тексеру үшін қарапайым код үлгісін сұрады, сонымен қатар өз дамуының бастапқы нүктесі болды. Бұл қарапайым код құлпы Arduitouch -тың негізгі функцияларын ешқандай қоңырау мен ысқырықсыз көрсетеді
Arduino сенсорлы экраны: 4 қадам
![Arduino сенсорлы экраны: 4 қадам Arduino сенсорлы экраны: 4 қадам](https://i.howwhatproduce.com/images/004/image-9038-j.webp)
Arduino сенсорлы экраны: Сәлеметсіз бе! Бүгін мен сенсорлық экран қалқанын Arduino Uno көмегімен қалай қолдану керектігін көрсетемін. Сіз оны тырнақшалар немесе суреттер немесе басқа материалдардың барлық түрлері үшін шағын дисплей ретінде пайдалана аласыз
Өмір ағашы (Arduino Capacitive сенсорлы сенсорлы қозғалтқыш): 6 қадам (суреттермен)
![Өмір ағашы (Arduino Capacitive сенсорлы сенсорлы қозғалтқыш): 6 қадам (суреттермен) Өмір ағашы (Arduino Capacitive сенсорлы сенсорлы қозғалтқыш): 6 қадам (суреттермен)](https://i.howwhatproduce.com/images/001/image-1574-136-j.webp)
Өмір ағашы (Arduino Capacitive Touch Sensor Driving Servo Motor): Бұл жоба үшін біз сыйымдылық сенсоры мен серво қозғалтқыштан тұратын күріш беретін ағаш жасадық. Кілемшеге қол тигізгенде, серво қозғалтқышы қосылады және күріш (немесе оған салғыңыз келетін нәрсе) шығарылады. Мұнда қысқаша бейне