Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Kuweka Skrini ya Kugusa inayofuata
- Hatua ya 2: Kuanzisha Arduino
- Hatua ya 3: Kuweka Python
- Hatua ya 4: Wiring
- Hatua ya 5: Uchunguzi wa Mbio
- Hatua ya 6: Chaguo: Kuendesha Nambari ya Python Moja kwa Moja na Kituo cha Kufikia
Video: Kikumbusho cha Mkutano wa Kalenda ya Mtazamo wa Skrini ya Nextion: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Sababu niliyoanzisha mradi huu ni kwa sababu mara nyingi nilikosa mikutano na nikaona ninahitaji mfumo bora wa kukumbusha. Ingawa tunatumia Kalenda ya Microsoft Outlook lakini nilitumia wakati wangu mwingi kwenye Linux / UNIX kwenye kompyuta moja. Wakati unafanya kazi na Linux ukumbusho wa dukizi wa Kalenda ya PC ya PC imefichwa nyuma ya LInux VNC au nyuma ya programu nyingine kwenye Windows yangu.
Nilipata wazo la kuonyesha ukumbusho wa mkutano juu ya wachunguzi wa kompyuta yangu kwa hivyo inaonekana zaidi. Mpango huo ulikuwa kuwa na mfumo wa skrini ya kugusa ili kurudisha mkutano wangu ujao kutoka kwa Kalenda ya Outlook, na kitufe cha kushinikiza kutengua mkutano.
Vifaa
Vifaa vinavyohitajika:
1. Skrini ya kugusa inayofuata (kutoka $ 22)
2. Arduino Nano (kutoka $ 4) au bodi nyingine ya Arduino. Nilichagua Nano kwa sababu ya formfactor ndogo ili kutoshea kwenye kesi ndogo.
3. Mini USB cable
Chaguo: Pata printa ya 3D au huduma ya printa ya 3D ili kuchapisha kifuniko.
Nilitengeneza na 3D kuchapisha kesi hiyo kutoshea wachunguzi wangu na inaweza kutoshea wachunguzi wengine. Unaweza kuhitaji kubuni kesi hiyo.
Tazama video hapa chini kuonyesha wakati ni chini ya sekunde 60, wakati unakua unanikumbusha kuanza kukimbia kwenye mkutano.
Hatua ya 1: Kuweka Skrini ya Kugusa inayofuata
- Ili kujifunza kuhusu Nextion kuna mafunzo kadhaa ikiwa ni pamoja na kutoka kwa wavuti hii ya Maagizo, tafuta "Nextion".
- Unaweza kupata skrini yoyote ya kugusa ya Nextion kutoka duka la mkondoni kama Amazon.com (tazama picha)
- Pakua faili yangu ya Nextion kwa mradi huu kutoka kwa kiunga kifuatacho. Unaweza kuibadilisha kama inavyotakiwa.
- Fungua faili ukitumia Mhariri wa Nextion. Mhariri wa Nextion unaweza kupakuliwa kutoka:
- Kutumia Mhariri wa Nextion, pakia faili kwenye Nextion.
Hatua ya 2: Kuanzisha Arduino
- Kama Nextion, badala ya kupitia maagizo marefu ya jinsi ya kutumia Arduino, unaweza kutafuta mafunzo ya jinsi ya kutumia Arduino pamoja na wavuti hii ya Maagizo.
- Ili kutoshea mfumo mzima kwenye kabati ndogo, chaguo langu lilikuwa Arduino Nano. Ni ndogo na uwezo wa kuunganisha moja kwa moja kwenye PC yangu ya USB. Vinginevyo unaweza kutumia bodi yoyote ya Arduino.
- Unaweza kupata Arduino Nano kutoka duka la mkondoni kama Amazon.com kama inavyoonekana kwenye picha, kwa chini ya $ 4 kila moja.
- Pakua maktaba ya Nextion Arduino: https://github.com/itead/ITEADLIB_Arduino_Nextion na ujumuishe kwenye maktaba ya Arduino Sketch.
- Kwa chaguo-msingi maktaba ya Nextion Arduino inadhani nambari ziko kwa nambari kamili. Hii inaleta shida kwa Arduino Nano (au bodi zozote za ATmega kama vile Arduino UNO), ambapo nambari ni 16-bit ambayo hutoka -32768 hadi 32768. Ukitumia bodi ya Arduino 32-bit kama Arduino Ngenxa, Mega, au SAMD bodi za msingi (MKR1000 na Zero), hakuna haja ya kurekebisha maktaba ya Nextion Arduino. Maagizo yafuatayo yanaonyesha jinsi ya kurekebisha kutoka kwa nambari kamili kuwa "ndefu" aina ya nambari-32 ambayo huenda kutoka -2147483, 648 hadi 2147483647. 32-bit inahitajika kwa sababu wakati wa kuangalia mkutano uko kwa sekunde. Kwa mkutano katika masaa 24 ni sekunde 86400 ambazo ni zaidi ya nambari 16.
-
Rekebisha maktaba ya Nextion Arduino ili kubadilisha nambari kutoka kwa nambari kamili hadi ndefu:
- Tena, hatua zifuatazo hazitumiki kwa bodi ya Arduino 32-bit.
- Nenda kwenye folda ya Maktaba ya Arduino.
-
Nenda kwenye folda ya ITEADLIB_Arduino_Nextion-master
-
Hariri faili ya "NexNumber.h":
Badilisha laini: "bool setValue (nambari ya uint32_t)"; kwa "bool setValue (nambari ndefu)";
-
Hariri faili ya "NexNumber.cpp":
- Badilisha laini: "bool NexNumber:: setValue (nambari ya uint32_t)" hadi "bool NexNumber:: setValue (nambari ndefu)"
- Badilisha laini: "itoa (nambari, buf, 10);" kwa "ltoa (nambari, buf, 10);"
-
Pakia nambari yangu ya Arduino kwenye Arduino Nano:
Hatua ya 3: Kuweka Python
Ninatumia nambari ya Python kupata uteuzi / mikutano ya Kalenda ya Microsoft Outlook na kuipeleka kwa skrini ya kugusa ya Nextion kupitia bandari ya Serial ya USB. Hapo zamani nilikuwa nikitumia VB. Net lakini Python ni rahisi kuweka nambari, haiitaji leseni, na inaweza kutumika katika mfumo wowote wa uendeshaji.
Kuna mafunzo mengi juu ya jinsi ya kusanikisha na programu kwenye Python. Mara tu ikiwa umeweka Python, jambo linalofuata ni kusanikisha mawasiliano ya Serial kwa kuandika: "pip install pyserial" katika mstari wa amri.
Pakua nambari yangu ya chatu kutoka kwa kiunga kifuatacho:
Ndani ya nambari ya Python, unahitaji kurekebisha bandari ya Serial ya USB ili kufanana na bandari inayotumiwa na kompyuta yako. Ili kujua nambari ya bandari, unganisha bodi ya Arduino kisha nenda kwa Meneja wa Kifaa. Kwa upande wangu ni "COM12" (angalia picha.
Mstari wa chatu kubadilisha kwa mfano wangu:
myserial = MySerial ("COM12")
Kumbuka: Nina mpango wa kuboresha nambari ya Python kila wakati, pamoja na kuongeza GUI (Kielelezo cha Mtumiaji wa Picha) kama menyu ya kuvuta ili kuchagua nambari ya COM. Kisha kitufe cha kuanza na kuacha kurudisha / kutuma mkutano wa kalenda kwenye skrini ya kugusa. Napenda kupendekeza kufuata mafundisho haya kupata sasisho la hivi karibuni.
Hatua ya 4: Wiring
Ifuatayo ni mchoro wa wiring:
Nextion Arduino
==================================
5V ---- VCC
TX ---- pini 10
RX ---- pini 11
GND ---- GND
Unganisha Arduino kwenye kompyuta yako.
Hatua ya 5: Uchunguzi wa Mbio
Baada ya kuunganisha Nextion kwa Arduino na kuunganisha Arduino kwenye bandari ya USB ya kompyuta, basi iko tayari kwa mtihani.
Unapoweka chatu, ikiwa utaangalia kisanduku cha kuongeza chatu kwenye Vigeugeu vya Mazingira, unaweza kubofya faili yangu ya Python: "calendar_nextion.py" iliyotajwa katika hatua ya awali. Kuna dirisha ibukizi (angalia picha). Ikiwa sivyo, unaweza kuongeza njia ya chatu kwa anuwai ya Mazingira yako kwanza. Chaguo jingine ni kutumia Amri ya Windows, nenda kwenye folda ambapo unapakua faili ya "calendar_nextion.py" kutoka kwa GitHub yangu kisha andika "python calendar_nextion.py".
Mpango huo utapata mkutano wako wa Kalenda ya Outlook kila dakika. Itaonyesha dakika au sekunde zilizobaki kabla ya mkutano ujao. Wakati ni chini ya dakika 1, itaanza kuhesabu kila sekunde kabla ya kuanza kwa mkutano ujao. Hii ndio sehemu ambayo unatakiwa kukimbia kwenye mkutano:).
Ukibonyeza kitufe cha "DISMISS", itaruka kikumbusho cha mkutano ujao na uruke kwenye mkutano unaofuata.
Furahiya…..
Hatua ya 6: Chaguo: Kuendesha Nambari ya Python Moja kwa Moja na Kituo cha Kufikia
Angalia maelezo yangu ya jinsi ya kuendesha programu, katika kesi hii nambari ya chatu, kiatomati unapoweka kompyuta yako mbali kwenye kituo cha kupandikiza.
www.instructables.com/id/Start-a-Program-Automatically-When-Hooking-a-Lapto/
Ilipendekeza:
Mkutano wa Kitanda cha Jokofu cha Thermelectric Peltier: Hatua 5
Mkutano wa Kit ya Jokofu ya Thermelectric Peltier: Baridi za Thermoelectric hufanya kazi kulingana na athari ya Peltier. Athari huunda tofauti ya joto kwa kuhamisha joto kati ya makutano mawili ya umeme. Voltage inatumiwa kwa waendeshaji wote waliojiunga ili kuunda mkondo wa umeme. Wakati
Skrini ya kugusa Macintosh - Mac ya kawaida na Mini ya IPad kwa Skrini: Hatua 5 (na Picha)
Skrini ya kugusa Macintosh | Mac ya kawaida na Mini iPad ya Screen: Hii ndio sasisho langu na muundo uliyorekebishwa juu ya jinsi ya kubadilisha skrini ya Macintosh ya mavuno na mini iPad. Hii ni moja ya 6 ya haya ambayo nimefanya kwa miaka mingi na ninafurahi sana na mageuzi na muundo wa hii! Nyuma mnamo 2013 wakati nilifanya
Kitanda cha Oscilloscope cha DIY - Mkutano wa kukusanyika na utatuzi: Hatua 10 (na Picha)
Kitanda cha Oscilloscope cha DIY - Mwongozo wa Kukusanya na Kusuluhisha: Ninahitaji mara nyingi sana, wakati wa kubuni kifaa cha elektroniki oscilloscope ili kuangalia uwepo na umbo la ishara za umeme. Hadi sasa nimetumia analcostoscope ya zamani ya Soviet (mwaka 1988) ya kituo kimoja. Bado inafanya kazi
D2-1 Kufuata Mwongozo wa Mkutano wa Roboti - Kitanda cha bei nafuu cha Roboti: Hatua 17
D2-1 Kufuata Mwongozo wa Mkutano wa Robot - Kitengo cha Roboti cha bei rahisi: Teknolojia ni ya kushangaza, na bei za elektroniki pia ni hivyo kutoka china! Unaweza kupata vifaa hivi vya roboti zifuatazo kwa karibu $ 4.50 kipande kwenye eBay, na usafirishaji wa bure. Ubaya pekee ni kwamba wanakuja tu na maagizo ya Wachina- Sio matumizi mengi kwa m
Kalenda ya Ukuta wa Dijiti na Kituo cha Habari cha Nyumbani: Hatua 24 (na Picha)
Kalenda ya Ukuta wa Dijiti na Kituo cha Habari cha Nyumba habari muhimu kwa wanachama wote wa th