Obsah:
- Krok 1: Potrebný materiál
- Krok 2: 40-kolíkové rozloženie hlavičky
- Krok 3: Nastavenie GUI
- Krok 4: Ako používať
- Krok 5: Skript Auto_Script.py
- Krok 6: Zoznam príkazov SMS
Video: Bitové funkcie IoT: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
V tomto návode vám ukážeme, ako používať GUI bitových funkcií IoT pre vaše minipočítače, ako napríklad Raspberry Pi 1, 2 a 3. Funkcie, ktoré bude mať grafické rozhranie vo verzii V1, sú tieto:
- "Odoslať SMS",
- "Zobraziť SMS",
- "Odstrániť SMS",
- "Zavolať",
- "Zložiť",
- „Nastaviť GPIO na HIGH/LOW“
- "Kvalita signálu"
Tieto funkcie zjednodušujú komunikáciu s modemom IoT Bit a ich použitím v automatizovanom skripte budeme môcť ovládať hardvér pripojený k pinom GPIO Raspberry Pi jednoduchým odoslaním SMS na bit IoT. To môže byť užitočné v mnohých projektoch, kde chcete zapnúť alebo vypnúť zariadenia zo vzdialeného miesta, je možné to urobiť takmer s akýmkoľvek zariadením, ak je správne nastavené.
V tomto návode si ukážeme úplne prvú verziu grafického používateľského rozhrania IoT Bit a spôsob, ako nastaviť python skript tak, aby funkcia „Nastaviť vysokú/nízku hodnotu GPIO“bola vždy spustená, takže ak sa odošle správa SMS, automaticky sa nastaví zvolený pin.
Krok 1: Potrebný materiál
1 x bitový balík IoT
1 x mini počítač (na tento návod sa používa Raspberry Pi 3)
1 x monitor PC (HDMI alebo s adaptérom)
1 x myš
1 x klávesnica
1 x karta SD (s operačným systémom ako Raspbian, Ubuntu)
1x USB kábel
Krok 2: 40-kolíkové rozloženie hlavičky
Tu je schéma 40-kolíkového záhlavia, aby zodpovedalo vášmu projektu podľa dostupných pinov.
Dostupné porty Port // Popis
- Diagnostický port pre správu vyvíjajúcu výstup (Toto sa nepoužíva) (Typicky ttyUSB0)
- Port NMEA, ktorý vydáva informácie GPS (zvyčajne ttyUSB1)
- AT príkazový port (zvyčajne ttyUSB2)
- Port modemu (zvyčajne ttyUSB3)
- USB audio port (typicky ttyUSB4)
Krok 3: Nastavenie GUI
Prvá vec, ktorú musíte urobiť, je spustiť na termináli:
- $ sudo apt-get aktualizácia
- $ sudo apt-get upgrade
To zaistí, že budete mať všetko aktuálne a nainštalované všetky balíky. Hlavným modulom, ktorý sme použili v tomto návode, je PyQt5 pre Python 2.7, ktorý by mal byť nainštalovaný pomocou nasledujúceho príkazu:
$ sudo apt-get install python-pyqt5
Po stiahnutí PyQt5 budete potrebovať skripty „IoT_Bit_library.py“, „IoT_Bit_GUI_V1.py“a „popup.py“, ktoré sme vytvorili, na ich stiahnutie prejdite na odkaz GitHub:
github.com/Altitude-Tech/IOTBit_Functions_…
Po stiahnutí ich uložte do adresára "/home/pi".
Pred spustením mu musíme dať spustiteľné povolenia otvorením a napísaním na terminál:
$ sudo chmod +x IoT_Bit_GUI_V1.py
Ak chcete spustiť skript GUI, zadajte do terminálu:
$./IoT_Bit_GUI_V1.py
Odporúča sa používať python 2.7, pretože toto grafické rozhranie a knižnica boli vytvorené pomocou neho. Ak chcete použiť akékoľvek verzie nad alebo pod pythonom 2.7, budete musieť kód upraviť a nemusí fungovať optimálne.
Krok 4: Ako používať
Inštrukcie:
Na odoslanie SMS musíte najskôr zadať telefónne číslo do prvého vstupného poľa. Potom zadajte svoju textovú správu do druhého vstupného poľa hneď vedľa tlačidla odoslať SMS a kliknite na odoslať. Ak je úspešný, mala by sa na displeji zobraziť správa potvrdzujúca, že bola odoslaná
Ak chcete zobraziť SMS, kliknutím na „Zobraziť všetko“zobrazíte všetky správy, 1 zobrazíte prvú SMS, 2 druhú SMS a podobne. Po zadaní čísla kliknite na tlačidlo „Zobraziť SMS“a správa sa zobrazí v zobrazovacom poli nižšie
Ak chcete SMS odstrániť, kliknutím na tlačidlo „Odstrániť všetko“vymažete všetky SMS. Ak chcete odstrániť konkrétnu SMS, v rozbaľovacej ponuke vyberte položku „Odstrániť konkrétne SMS“a kliknite na tlačidlo „Odstrániť SMS“. Otvorí sa kontextové okno, v ktorom môžete zadajte SMS, ktorú chcete vymazať po zadaní čísla SMS, stlačením „OK“túto konkrétnu SMS vymažete a ak nechcete odstrániť žiadnu inú konkrétnu SMS, zatvorte pole (Pamätajte si, že SMS, ktorú chcete odstrániť, sa týka indexového čísla vedľa SMS, keď kliknete na „Zobraziť všetko“, a nie na poradie, v akom ich vidíte v zobrazovacom okne). Potom, ak chcete odstrániť všetky SMS so stavom „Prijaté čítanie“, vyberte z rozbaľovacej ponuky „Odstrániť čítanie“a kliknite na „Odstrániť SMS“, ak chcete odstrániť všetky SMS so stavom „Prijaté čítanie“a „Uložené odoslané“, vyberte „Odstrániť čítanie“& Odoslané “z rozbaľovacej ponuky a kliknutím na„ Odstrániť SMS “odstránite všetky SMS so stavom„ Prijaté čítanie “,„ Uložené odoslané “a„ Uložené neodoslané “, v rozbaľovacej ponuke vyberte„ Odstrániť prečítané, odoslané a neodoslané “v spodnej ponuke a kliknite na položku „Odstrániť SMS“
Ak chcete uskutočniť hovor, zadajte telefónne číslo do rovnakého vstupného poľa ako telefón pre správy SMS a kliknite na „Uskutočniť hovor“. Ak chcete zavesiť, stačí raz kliknúť na tlačidlo „Zavesiť“
Ak chcete skontrolovať signál, stačí kliknúť na tlačidlo „Kvalita signálu“a na displeji sa zobrazí správa. Existuje iba päť možností „Zlý signál“, „OK signál“, „Dobrý signál“, „Výnimočný signál“a „Žiadne pripojenie“
Potom máte „Nastaviť GPIO na VYSOKÉ/NÍZKE“, táto funkcia nastaví vybraný GPIO pin na nízky alebo vysoký v závislosti od poslednej odoslanej textovej správy, napríklad: „PIN26H“nastaví pin 26 na vysoký a „PIN26L“Po kliknutí na tlačidlo ho nastavte na minimum. Urobili sme to pre piny 26, 19 a 13, je možné pridať ďalšie piny GPIO, len sa uistite, že ich bit IoT nepoužíva
Krok 5: Skript Auto_Script.py
Ak chcete nastaviť neobmedzené spustenie funkcií GPIO, musíte si z tohto odkazu na GitHub stiahnuť „Auto_Bash.sh“a „Auto_Script.py“a uložiť ich do priečinka „/home/pi“:
github.com/Altitude-Tech/IOTBit_Functions_GUI
Potom, aby bol spustiteľný skript bash, postupujte takto:
$ chmod +x Auto_Bash.sh
Po uložení na vaše pi a spustení spustiteľného skriptu bash stačí otvoriť terminál a napísať na príkazový riadok:
$ sudo nano /etc/rc.local
Potom na konci tesne pred vstupom „exit 0“:
bash /home/pi/Auto_Bash.sh
Reštartujte svoje pi a spustite skript. Všetci ste hotoví, gratulujeme. Skript by mal byť spustený a vždy, keď pošlete správu na ktorýkoľvek z nastavených pinov, prejdú na vysokú alebo nízku úroveň. Nezabudnite, že kľúčové slovo môžete kedykoľvek zmeniť tak, aby bol špendlík nastavený na vysoký alebo nízky.
Krok 6: Zoznam príkazov SMS
- PIN26HPIN26L
- PIN19HPIN19L
- PIN13HPIN13L
Nezabudnite, že príkazy SMS môžete zmeniť na ľubovoľné slovo a pridať akékoľvek piny GPIO, ktoré Raspberry Pi nepoužíva, stačí ísť na „Auto_Script.py“a vyhľadať vyššie uvedené príkazy a replikovať ich na ďalšie piny.
Odporúča:
Ako pridať funkcie IOT do vašich projektov: 5 krokov
Ako pridať funkcie IOT do svojich projektov: Nie je nič lepšie, ako vytvoriť projekt pre domácich majstrov, ktorý nahradí komerčný produkt, ktorý považujete za užitočný. V skutočnosti existuje niečo lepšie ako to. Pridanie schopnosti IOT do vášho projektu. Pokiaľ ide o automatizáciu, začiatočníci majú zvyčajne strach
Napájací modul IoT: Pridanie funkcie merania výkonu IoT do môjho regulátora solárneho nabíjania: 19 krokov (s obrázkami)
Napájací modul IoT: Pridanie funkcie merania výkonu IoT do môjho regulátora solárneho nabíjania: Ahoj všetci, dúfam, že ste všetci skvelí! V tomto návode vám ukážem, ako som vyrobil modul na meranie výkonu IoT, ktorý vypočítava množstvo energie generovanej mojimi solárnymi panelmi, ktoré využíva môj solárny regulátor nabíjania
8 bitové binárne počítadlo Arduino: 6 krokov
8 bitov Arduino binárne počítadlo: 8 bitov Arduino binárne počítadlo dodávok od 0 do 255. Tento projekt je počítadlo s 8 LED diódami na pripojenie k pinu Arduino 5, 3, 4, 7, 10, 11, 12 & 13 tak, že sa počíta sprava doľava generovaním kódov od nuly do 255
DIY musiLED, synchronizované LED diódy s hudbou s jediným kliknutím pre aplikácie Windows a Linux (32-bitové a 64-bitové). Ľahko sa obnovuje, ľahko sa používa a ľahko sa prenáša: 3 kroky
DIY musiLED, synchronizované LED diódy s hudbou s jediným kliknutím pre aplikácie Windows a Linux (32-bitové a 64-bitové). Ľahko sa obnovuje, ľahko sa používa a ľahko sa prenáša: Tento projekt vám pomôže pripojiť 18 LED diód (6 červených + 6 modrých + 6 žltých) k doske Arduino a analyzovať signály zvukovej karty počítača v reálnom čase a prenášať ich do LED diódy, ktoré ich rozsvietia podľa rytmických efektov (Snare, High Hat, Kick)
Guardian V1.0 --- Inovácia dverného kukátka s Arduino (funkcie detekcie pohybu a funkcie elektrického šoku): 5 krokov
Guardian V1.0 ||| Inovácia dverného kukátka s Arduino (funkcie detekcie pohybu a funkcie elektrického šoku): Objednal som si kukátko, ale keď ho používam, zistil som, že neexistuje žiadna funkcia automatického nahrávania (aktivovaná detekciou pohybu). Potom som začal skúmať, ako to funguje. Ak chcete nahrať video, 1- podržte stlačené tlačidlo napájania takmer 2 sekundy