Orodha ya maudhui:

Kikumbusho cha Mkutano wa Kalenda ya Mtazamo wa Skrini ya Nextion: Hatua 6
Kikumbusho cha Mkutano wa Kalenda ya Mtazamo wa Skrini ya Nextion: Hatua 6

Video: Kikumbusho cha Mkutano wa Kalenda ya Mtazamo wa Skrini ya Nextion: Hatua 6

Video: Kikumbusho cha Mkutano wa Kalenda ya Mtazamo wa Skrini ya Nextion: Hatua 6
Video: НЕ УБОЮСЬ Я ЗЛА / I Will Fear no Evil 2024, Novemba
Anonim
Kikumbusho cha Mkutano wa Kalenda ya Mtazamo wa Skrini ya Nextion
Kikumbusho cha Mkutano wa Kalenda ya Mtazamo wa Skrini ya Nextion

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

Kuweka Skrini ya Kugusa inayofuata
Kuweka Skrini ya Kugusa inayofuata
  1. Ili kujifunza kuhusu Nextion kuna mafunzo kadhaa ikiwa ni pamoja na kutoka kwa wavuti hii ya Maagizo, tafuta "Nextion".
  2. Unaweza kupata skrini yoyote ya kugusa ya Nextion kutoka duka la mkondoni kama Amazon.com (tazama picha)
  3. Pakua faili yangu ya Nextion kwa mradi huu kutoka kwa kiunga kifuatacho. Unaweza kuibadilisha kama inavyotakiwa.
  4. Fungua faili ukitumia Mhariri wa Nextion. Mhariri wa Nextion unaweza kupakuliwa kutoka:
  5. Kutumia Mhariri wa Nextion, pakia faili kwenye Nextion.

Hatua ya 2: Kuanzisha Arduino

Kuanzisha Arduino
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:

    1. Tena, hatua zifuatazo hazitumiki kwa bodi ya Arduino 32-bit.
    2. Nenda kwenye folda ya Maktaba ya Arduino.
    3. 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":

        1. Badilisha laini: "bool NexNumber:: setValue (nambari ya uint32_t)" hadi "bool NexNumber:: setValue (nambari ndefu)"
        2. Badilisha laini: "itoa (nambari, buf, 10);" kwa "ltoa (nambari, buf, 10);"

Pakia nambari yangu ya Arduino kwenye Arduino Nano:

Hatua ya 3: Kuweka Python

Kuanzisha Chatu
Kuanzisha Chatu

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

Wiring
Wiring
Wiring
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

Kuendesha Uchunguzi
Kuendesha Uchunguzi

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: