Sisukord:
- Samm: vajalik materjal
- 2. samm: 40-kontaktiline päise paigutus
- 3. samm: GUI seadistamine
- Samm 4: Kuidas kasutada
- 5. toiming: skript Auto_Script.py
- 6. samm: SMS -käskude loend
Video: IoT -bitifunktsioonid: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Selles juhendis näitame teile, kuidas kasutada IoT bitifunktsioonide graafilist kasutajaliidest oma miniarvutite, näiteks Raspberry Pi 1, 2 ja 3. GUI funktsioonid V1 -s on järgmised:
- "Saada SMS",
- "Kuva SMS",
- "Kustuta SMS",
- "Helista",
- "Lõpeta kõne",
- "Seadke GPIO HIGH/LOW"
- "Signaali kvaliteet"
Need funktsioonid lihtsustavad suhtlemist IoT Bit -modemiga ja kasutades neid automatiseeritud skriptis, saame juhtida Raspberry Pi GPIO -nööpnõeltega ühendatud riistvara, saates lihtsalt SMS -i IoT -bitile. See võib olla kasulik paljudes projektides, kus soovite seadmeid kaugest asukohast sisse või välja lülitada. Seda saab teha peaaegu iga seadmega, kui see on õigesti seadistatud.
Selles juhendis näitame IoT Biti graafilise kasutajaliidese esimest versiooni ja kuidas seadistada pythoni skripti, et funktsioon "Määra GPIO kõrge/madal" oleks alati töökorras, nii et kui SMS saadetakse, seadistatakse see automaatselt valitud tihvt.
Samm: vajalik materjal
1 x IoT bitipakett
1 x miniarvuti (selle juhendi jaoks kasutatud Raspberry Pi 3)
1 x arvutimonitor (HDMI või adapteriga)
1 x hiir
1 x klaviatuur
1 x SD -kaart (opsüsteemiga nagu Raspbian, Ubuntu)
1x USB -kaabel
2. samm: 40-kontaktiline päise paigutus
Siin on 40-pin-päise skemaatika, mis sobib teie projektiga vastavalt olemasolevate tihvtidega.
Saadaval olevad pordid // Kirjeldus
- Diagnostikaport arendava teate väljastamiseks (seda ei kasutata) (tavaliselt ttyUSB0)
- NMEA port, mis väljastab GPS -i teavet (tavaliselt ttyUSB1)
- AT käsupord (tavaliselt ttyUSB2)
- Modemi port (tavaliselt ttyUSB3)
- USB-heliport (tavaliselt ttyUSB4)
3. samm: GUI seadistamine
Esimene asi, mida teha, on terminalis käivitamine:
- $ sudo apt-get update
- $ sudo apt-get upgrade
See tagab, et teil on kõik ajakohased ja kõik paketid installitud. Peamine moodul, mida selles juhendis kasutasime, on PyQt5 Python 2.7 jaoks, mis tuleks installida järgmise käsu abil:
$ sudo apt-get install python-pyqt5
Pärast PyQt5 allalaadimist vajate meie tehtud skripte "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" ja "popup.py", et need alla laadida, minge GitHubi lingile:
github.com/Altitude-Tech/IOTBit_Functions_…
Pärast nende allalaadimist salvestage need kataloogi "/home/pi".
Enne selle käivitamist peame andma sellele käivitatavad õigused, avades ja kirjutades terminali:
$ sudo chmod +x IoT_Bit_GUI_V1.py
GUI skripti käivitamiseks sisestage lihtsalt terminal:
$./IoT_Bit_GUI_V1.py
Soovitatav on kasutada python 2.7, kuna see GUI ja kogu on loodud selle abil. Kui soovite kasutada mõnda versiooni python 2.7 kohal või all, peate koodi muutma ja see ei pruugi optimaalselt töötada.
Samm 4: Kuidas kasutada
Juhised:
SMS -i saatmiseks peate esmalt sisestama telefoninumbri esimesse sisestuskasti. Seejärel sisestage oma tekstisõnum teise sisestuskasti otse SMS -i saatmise kõrval ja klõpsake nuppu Saada. Kui see õnnestub, peaks ekraanile ilmuma teade, mis kinnitab selle saatmist
SMS -ide kuvamiseks klõpsake kõigi sõnumite nägemiseks nuppu "Kuva kõik", esimest SMS -i 1, teist SMS -i 2 jne. Pärast numbri sisestamist klõpsake nuppu "Kuva SMS" ja teade kuvatakse alloleval väljal Kuva
SMS-i kustutamiseks klõpsake kõigi SMS-ide kustutamiseks nuppu "Kustuta kõik", konkreetse SMS-i kustutamiseks valige rippmenüüst "Kustuta konkreetne SMS" ja klõpsake nuppu "Kustuta SMS", avaneb hüpikaken sisestage SMS, mille soovite pärast SMS -i numbri sisestamist kustutada, vajutage konkreetse SMS -i kustutamiseks nuppu "OK" ja sulgege kast, kui te ei soovi ühtegi muud SMS -i kustutada (pidage meeles, et kustutatav SMS viitab registrinumbrile SMS -i kõrval, kui klõpsate nupul „Kuva kõik” ja mitte nende kuvamise järjekorras). Seejärel, et kustutada kõik SMS-id olekuga "Saadud lugemine", valige rippmenüüst "Kustuta loetud" ja klõpsake nuppu "Kustuta SMS", kõigi SMS-ide kustutamiseks olekuga "Saadud lugemine" ja "Salvestatud saadetud" valige "Kustuta lugemine" & Saadetud "rippmenüüst ja klõpsake nuppu" Kustuta SMS ", et kustutada kõik SMS-id olekuga" Saadud loetud "," Salvestatud saadetud "ja" Salvestatud saatmata ", valige rippmenüüst" Kustuta loetud, saadetud ja saatmata ". ja klõpsake nuppu "Kustuta SMS"
Helistamiseks sisestage telefoninumber SMS -idega samasse sisestuskasti ja klõpsake nuppu „Helista”. Kõne lõpetamiseks klõpsake üks kord nuppu „Hangup”
Signaali kontrollimiseks peate klõpsama ainult nupul "Signaali kvaliteet" ja ekraanile ilmub teade, seal on ainult viis valikut "Halb signaal", "OK signaal", "Hea signaal", "Erakordne signaal" ja "puudub ühendus"
Kui teil on "Set GPIO to HIGH/LOW", siis see funktsioon seab valitud GPIO pin vastavalt madalale või kõrgele sõltuvalt viimasest saadetud tekstisõnumist, näiteks: "PIN26H" seab pin 26 kõrgeks ja "PIN26L" seadke see madalaks pärast nupu klõpsamist. Oleme seda teinud tihvtide 26, 19 ja 13 puhul, teisi GPIO tihvte saab lisada, veendumaks, et IoT -bit neid ei kasuta
5. toiming: skript Auto_Script.py
GPIO funktsioonide lõputuks töötamiseks seadistamiseks peate sellelt GitHubi lingilt alla laadima "Auto_Bash.sh" ja "Auto_Script.py" ning salvestama need kausta "/home/pi":
github.com/Altitude-Tech/IOTBit_Functions_GUI
Seejärel tehke bash -skript käivitatavaks:
$ chmod +x Auto_Bash.sh
Pärast nende salvestamist pi -sse ja bash -skripti käivitatavaks muutmist peate avama terminali ja kirjutama käsureale:
$ sudo nano /etc/rc.local
Seejärel lõpus vahetult enne "exit 0" sisendit:
bash /home/pi/Auto_Bash.sh
Skripti käivitamiseks taaskäivitage oma pi. Olete kõik õnnitlused lõpetanud. Skript peaks töötama ja kui saadate sõnumi mõnele seadistatud tihvtile, lähevad need vastavalt kõrgele või madalale. Pidage meeles, et saate märksõna alati muuta, et määrata nööpnõel kõrgele või madalale.
6. samm: SMS -käskude loend
- PIN26HPIN26L
- PIN19HPIN19L
- PIN13HPIN13L
Pidage meeles, et saate muuta SMS -i käske mis tahes soovitud sõnaks ja lisada kõik GPIO -nööpnõelad, mida vaarika pi ei kasuta, minge lihtsalt "Auto_Script.py" ja otsige ülaltoodud käske ja kopeerige neid teiste nööpnõelte jaoks.
Soovitan:
Lihtne IOT - rakendusega juhitav RF -andurikeskus keskmise ulatusega IOT -seadmetele: 4 sammu
Lihtne IOT - rakendusega juhitav RF -andurikeskus keskmise ulatusega IOT -seadmetele: sellesse õpetuste sarja loome seadmete võrgu, mida saab juhtida raadioside kaudu keskseadmest. WIFI või Bluetoothi asemel 433MHz jadaraadioühenduse kasutamise eeliseks on palju suurem leviala (hea
IoT APIS V2 - autonoomne IoT -toega automatiseeritud taimede niisutussüsteem: 17 sammu (koos piltidega)
IoT APIS V2 - autonoomne IoT -toega automatiseeritud taimede niisutussüsteem: see projekt on minu eelneva juhendi edasiarendus: APIS - automaatne taimede niisutussüsteem Olen kasutanud APIS -i peaaegu aasta ja soovin parandada eelmist disaini: jälgida taime eemalt. Nii on
IoT toitemoodul: IoT võimsuse mõõtmise funktsiooni lisamine minu päikeseenergia laadimiskontrollerile: 19 sammu (piltidega)
IoT võimsusmoodul: IoT võimsuse mõõtmise funktsiooni lisamine minu päikeseenergia laadimiskontrollerile: Tere kõigile, ma loodan, et olete kõik suurepärased! Selles juhendis näitan teile, kuidas ma tegin IoT võimsuse mõõtmise mooduli, mis arvutab mu päikesepaneelide toodetud võimsuse, mida kasutab minu päikeseenergia laadimiskontroller
IoT põhitõed: IoT ühendamine pilvega Mongoose OS -i abil: 5 sammu
IoT põhitõed: oma IoT ühendamine pilvega Mongoose OS -i abil: Kui olete inimene, kes tegeleb nokitsemise ja elektroonikaga, siis satute sagedamini kui mõiste asjade Internet, tavaliselt lühendina IoT, ja viitab seadmete komplektile, millega saab Interneti -ühendust luua! Olles selline inimene
ESP8266 NODEMCU BLYNK IOT Õpetus - Esp8266 IOT kasutades Blunk ja Arduino IDE - LED -ide juhtimine Interneti kaudu: 6 sammu
ESP8266 NODEMCU BLYNK IOT Õpetus | Esp8266 IOT kasutades Blunk ja Arduino IDE | LED -ide juhtimine Interneti kaudu: Tere juhid, selles juhendis olevad poisid, õpime kasutama IOT -i koos meie ESP8266 või Nodemcu -ga. Me kasutame selleks rakendust blynk. Nii et me kasutame meie esp8266/nodemcu LED -ide juhtimiseks Interneti kaudu. Nii et rakendus Blynk ühendatakse meie esp8266 või Nodemcu -ga