Բովանդակություն:

IoT Bit գործառույթներ. 6 քայլ
IoT Bit գործառույթներ. 6 քայլ

Video: IoT Bit գործառույթներ. 6 քայլ

Video: IoT Bit գործառույթներ. 6 քայլ
Video: ESP32 Tutorial 6 - Using RGB LED Project 2.3 -SunFounder's ESP32 IoT Learnig kit 2024, Նոյեմբեր
Anonim
IoT Bit գործառույթներ
IoT Bit գործառույթներ

Այս ուսանելիում մենք ձեզ ցույց կտանք, թե ինչպես օգտագործել IoT Bit Functions GUI- ն ձեր փոքր համակարգիչների համար, ինչպիսիք են Raspberry Pi 1, 2 և 3. Գործառույթները, որոնք GUI- ն կունենա V1- ում.

  • «Ուղարկել SMS»,
  • «SMSուցադրել SMS»,
  • «SMSնջել SMS»,
  • «Makeանգահարեք»,
  • "Կախել",
  • «Սահմանել GPIO- ն բարձր/ցածր»
  • «Ազդանշանի որակը»

Այս գործառույթները պարզեցնում են IoT Bit մոդեմի հետ հաղորդակցությունը և դրանք օգտագործելով ավտոմատացված սցենարով, մենք կկարողանանք վերահսկել Raspberry Pi- ի GPIO կապում ամրացված ապարատը `պարզապես SMS ուղարկելով IoT Bit- ին: Սա կարող է օգտակար լինել շատ նախագծերում, որտեղ դուք ցանկանում եք միացնել կամ անջատել սարքերը հեռավոր վայրից, դա կարող է կատարվել գրեթե ցանկացած սարքի հետ, եթե այն պատշաճ կերպով կարգավորվի:

Այս Instructable- ում մենք ցույց կտանք IoT Bit- ի գրաֆիկական ինտերֆեյսի առաջին տարբերակը և ինչպես ստեղծել պիթոնի սցենար, որպեսզի «Set GPIO High/Low» գործառույթը միշտ գործարկվի, այնպես որ, եթե SMS ուղարկվի, այն ինքնաբերաբար կկարգավորի ընտրված քորոց:

Քայլ 1: Անհրաժեշտ նյութեր

Անհրաժեշտ նյութ
Անհրաժեշտ նյութ

1 x IoT բիթ փաթեթ

1 x մինի համակարգիչ (օգտագործված Raspberry Pi 3 -ը այս ուսանելի համար)

1 x ԱՀ մոնիտոր (HDMI կամ ադապտեր)

1 x Մուկ

1 x Ստեղնաշար

1 x SD քարտ (օպերացիոն համակարգով, ինչպիսին է Raspbian- ը, Ubuntu- ն)

1x USB մալուխ

Քայլ 2. 40 գլխի վերնագրի դասավորություն

40 պինային վերնագրի դասավորություն
40 պինային վերնագրի դասավորություն

Ահա 40-Pin- ի վերնագրի սխեմատիկ պատկերը `ձեր նախագիծը համապատասխանորեն համապատասխանեցնելու առկա կապումներին:

Մատչելի նավահանգիստներ // նկարագրություն

  1. Ախտորոշիչ պորտ ՝ ելքային զարգացող հաղորդագրության համար (Սա չի օգտագործվում) (Սովորաբար ttyUSB0)
  2. NMEA նավահանգիստ, որը թողարկում է GPS տեղեկատվություն (Սովորաբար ttyUSB1)
  3. AT հրամանի նավահանգիստ (սովորաբար ttyUSB2)
  4. Մոդեմի նավահանգիստ (սովորաբար ttyUSB3)
  5. USB- աուդիո պորտ (Սովորաբար ttyUSB4)

Քայլ 3: Ստեղծեք GUI

Առաջին բանը, որ պետք է անել, տերմինալում գործարկելն է.

  • $ sudo apt-get թարմացում
  • $ sudo apt-get բարելավում

Սա կապահովի, որ դուք ունեք ամեն ինչ արդիական և տեղադրված բոլոր փաթեթները: Հիմնական մոդուլը, որը մենք օգտագործել ենք այս հրահանգում, PyQt5 է Python 2.7 -ի համար, որը պետք է տեղադրվի ՝ օգտագործելով հետևյալ հրամանը.

$ sudo apt-get տեղադրել python-pyqt5

PyQt5- ը ներբեռնելուց հետո ձեզ հարկավոր կլինեն «IoT_Bit_library.py», «IoT_Bit_GUI_V1.py» և «popup.py» սցենարներ, որոնք կարող եք ներբեռնել, դրանք ներբեռնելու համար անցեք GitHub հղմանը:

github.com/Altitude-Tech/IOTBit_Functions_…

Ներբեռնելուց հետո դրանք պահեք «/home/pi» գրացուցակում:

Նախքան այն գործարկելը, մենք պետք է նրան տանք գործարկվող թույլտվություններ ՝ բացելով և գրելով տերմինալում.

$ sudo chmod +x IoT_Bit_GUI_V1.py

GUI սցենարը գործարկելու համար պարզապես մուտքագրեք տերմինալ.

$./IoT_Bit_GUI_V1.py

Խորհուրդ է տրվում օգտագործել python 2.7, քանի որ այս GUI- ն և գրադարանը ստեղծվել են դրա միջոցով: Եթե ցանկանում եք օգտագործել Python 2.7 -ի վերևում կամ ներքո գտնվող որևէ տարբերակ, ապա ստիպված կլինեք փոփոխել ծածկագիրը, և այն կարող է օպտիմալ չաշխատել:

Քայլ 4: Ինչպես օգտագործել

Ինչպես օգտագործել
Ինչպես օգտագործել

Հրահանգներ.

SMS ուղարկելու համար նախ պետք է մուտքագրեք առաջին համարի հեռախոսահամարը: Այնուհետև մուտքագրեք ձեր տեքստային հաղորդագրությունը երկրորդ մուտքի վանդակում ՝ ուղարկել SMS կոճակի կողքին և կտտացրեք ուղարկել: Հաջողության դեպքում հաղորդագրությունը պետք է հայտնվի boxուցադրման վանդակում `հաստատելու համար, որ այն ուղարկվել է:

SMS- ի ցուցադրման համար սեղմեք «Allուցադրել բոլորը» ՝ բոլոր հաղորդագրությունները տեսնելու համար, 1 ՝ առաջին SMS- ը, 2 -ը ՝ երկրորդ SMS- ը և այլն: Համարը մուտքագրելուց հետո կտտացրեք «SMSուցադրել SMS» կոճակին, և հաղորդագրությունը կցուցադրվի ներքևի ցուցադրման վանդակում:

SMS- ը ջնջելու համար կտտացրեք «leteնջել բոլորը» կոճակը ՝ բոլոր SMS- ները ջնջելու համար, որոշակի SMS- ը ջնջելու համար բացվող ընտրացանկից ընտրեք «Delete Specific SMS» և սեղմեք «Delete SMS» կոճակը: մուտքագրեք այն SMS- ը, որը ցանկանում եք ջնջել SMS- ի համարը մուտքագրելուց հետո սեղմեք «OK» ՝ այդ հատուկ SMS- ը ջնջելու համար և փակեք տուփը, եթե չեք ցանկանում ջնջել որևէ այլ հատուկ SMS (Հիշեք, որ SMS- ը, որը ցանկանում եք ջնջել, վերաբերում է ինդեքսի համարին SMS- ի կողքին, երբ սեղմում եք «Displayուցադրել բոլորը» և ոչ թե այն կարգով, որով դրանք տեսնում եք ցուցադրման պատուհանում): Այնուհետև «Ստացված ընթերցում» կարգավիճակով բոլոր SMS- երը ջնջելու համար բացվող ընտրացանկից ընտրեք «leteնջել ընթերցումը» և կտտացրեք «Deնջել SMS», «Ստացված ընթերցում» և «Պահված ուղարկված» կարգավիճակով բոլոր SMS- երը ջնջելու համար ընտրեք «leteնջել ընթերցումը & Ուղարկված »բացվող ընտրացանկից և կտտացրեք« leteնջել SMS »,« Ընդունված ընթերցում »,« Պահված ուղարկված »և« Պահված չուղարկված »կարգավիճակով բոլոր SMS- ներ ջնջելու համար ընտրեք« leteնջել ընթերցված, ուղարկված և չուղարկված »կարգավիճակը: ներքևի ընտրացանկից և կտտացրեք «leteնջել SMS»:

Aանգ կատարելու համար մուտքագրեք հեռախոսահամարը SMS- ի համար նախատեսված մուտքի վանդակում և կտտացրեք «Կատարել զանգ», իսկ անջատելու համար պարզապես մեկ անգամ սեղմեք «Կապ» կոճակի վրա:

Ազդանշանը ստուգելու համար հարկավոր է միայն սեղմել «Ազդանշանի որակը» կոճակին, և ցուցադրման դաշտում կհայտնվի հաղորդագրություն, կա ընդամենը հինգ տարբերակ ՝ «Վատ ազդանշան», «Լավ ազդանշան», «Լավ ազդանշան», «Բացառիկ ազդանշան»: և «Կապ չկա»

Այնուհետև ունեք «Սահմանել GPIO- ն HIGH/LOW»: Այս գործառույթը ընտրված GPIO կապը կդնի ցածր կամ բարձր `կախված վերջին ուղարկված տեքստային հաղորդագրությունից, օրինակ. կոճակը սեղմելուց հետո այն դարձրեք ցածր: Մենք դա արել ենք 26, 19 և 13 կապում, այլ GPIO կապում կարելի է ավելացնել, պարզապես համոզվեք, որ դրանք չեն օգտագործվում IoT Bit- ի կողմից:

Քայլ 5: Auto_Script.py սցենար

Auto_Script.py սցենար
Auto_Script.py սցենար

GPIO գործառույթները անորոշ ժամանակով գործարկելու համար անհրաժեշտ է ներբեռնել «Auto_Bash.sh» և «Auto_Script.py» այս GitHub հղումից և դրանք պահել ձեր «/home/pi» թղթապանակում ՝

github.com/Altitude-Tech/IOTBit_Functions_GUI

Այնուհետև bash սցենարը գործարկելի դարձնելու համար ՝

$ chmod +x Auto_Bash.sh

Դրանք ձեր pi- ում պահելուց և bash սցենարը գործադրելի դարձնելուց հետո ձեզ մնում է միայն բացել տերմինալը և հրամանի տողում գրել.

$ sudo nano /etc/rc.local

Հետո վերջում ՝ «ելք 0» մուտքագրումից անմիջապես առաջ.

bash /home/pi/Auto_Bash.sh

Սցենարը գործարկելու համար վերագործարկեք ձեր pi- ն: Դուք բոլորդ ավարտեցիք շնորհավորանքներ: Սցենարը պետք է գործարկվի, և երբ որևէ հաղորդագրություն ուղարկեք ստեղծված ցանկացած կապում, նրանք համապատասխանաբար կգնան բարձր կամ ցածր: Հիշեք, որ միշտ կարող եք փոխել հիմնաբառը ՝ քորոցը բարձր կամ ցածր սահմանելու համար:

Քայլ 6: SMS հրամանների ցուցակ

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Հիշեք, որ դուք կարող եք փոխել SMS- ի հրամանները ցանկացած բառի և ավելացնել ցանկացած GPIO կապում, որը չի օգտագործվում ազնվամորու pi- ի կողմից, պարզապես մտեք «Auto_Script.py» և փնտրեք վերը նշված հրամանները և կրկնեք դրանք այլ կապում:

Խորհուրդ ենք տալիս: