Tartalomjegyzék:

IoT bit funkciók: 6 lépés
IoT bit funkciók: 6 lépés

Videó: IoT bit funkciók: 6 lépés

Videó: IoT bit funkciók: 6 lépés
Videó: ESP32 Tutorial 8 -Walking Light 74HC595 Shift register -SunFounder's ESP32 IoT Learnig kit 2024, Július
Anonim
IoT bitfunkciók
IoT bitfunkciók

Ebben az utasításban megmutatjuk, hogyan kell használni az IoT Bit Functions GUI -t olyan miniszámítógépekhez, mint a Raspberry Pi 1, 2 és 3. A GUI funkciói a V1 -ben a következők:

  • "SMS-t küldeni",
  • "SMS megjelenítése",
  • "SMS törlése",
  • "Telefonálni",
  • "Rakd le",
  • "Állítsa a GPIO -t HIGH/LOW -ra"
  • "Jelminőség"

Ezek a funkciók leegyszerűsítik az IoT Bit modemmel való kommunikációt, és ha ezeket egy automatizált szkriptben használjuk, akkor a Raspberry Pi GPIO csapjaihoz csatlakoztatott hardvereket úgy tudjuk irányítani, hogy egyszerűen küldünk egy SMS -t az IoT Bitre. Ez hasznos lehet számos projektben, ahol távoli helyről szeretné be- vagy kikapcsolni az eszközöket, és szinte bármilyen eszközzel elvégezhető, ha megfelelően van beállítva.

Ebben az utasításban bemutatjuk az IoT Bit grafikus felhasználói felület legelső verzióját, és azt, hogyan állítsunk be egy python -szkriptet, hogy a "GPIO beállítása magas/alacsony" funkció mindig futjon, tehát ha SMS -t küld, automatikusan beállítja kiválasztott csap.

1. lépés: Szükséges anyag

Szükséges anyag
Szükséges anyag

1 x IoT bit csomag

1 x mini számítógép (használt Raspberry Pi 3 ehhez az utasításhoz)

1 x PC monitor (HDMI vagy adapterrel)

1 x egér

1 x billentyűzet

1 x SD kártya (olyan operációs rendszerrel, mint a Raspbian, Ubuntu)

1x USB kábel

2. lépés: 40 tűs fejléc elrendezés

40 tűs fejléc elrendezés
40 tűs fejléc elrendezés

Itt található a 40 tűs fejléc sematikus ábrája, amely megfelel a projektnek a rendelkezésre álló csapokkal.

Elérhető portok // Leírás

  1. Diagnosztikai port a fejlesztő üzenet kimenetéhez (ez nincs használatban) (általában ttyUSB0)
  2. NMEA port, amely GPS -információkat ad ki (általában ttyUSB1)
  3. AT parancsport (általában ttyUSB2)
  4. Modemport (általában ttyUSB3)
  5. USB-audio port (általában ttyUSB4)

3. lépés: A GUI beállítása

Az első dolog, amit futtatni kell a terminálon:

  • $ sudo apt-get frissítés
  • $ sudo apt-get upgrade

Ez biztosítja, hogy minden naprakész és minden csomag telepítve legyen. Az ebben az utasításban használt fő modul a PyQt5 for Python 2.7, amelyet a következő paranccsal kell telepíteni:

$ sudo apt-get install python-pyqt5

A PyQt5 letöltése után az "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" és "popup.py" szkriptekre lesz szükségünk a letöltéshez, a GitHub linkre kattintva:

github.com/Altitude-Tech/IOTBit_Functions_…

A letöltés után mentse őket a "/home/pi" könyvtárba.

A futtatás előtt meg kell adnunk a végrehajtható engedélyeket a terminál megnyitásával és írásával:

$ sudo chmod +x IoT_Bit_GUI_V1.py

A GUI szkript futtatásához csak írja be a terminálba:

$./IoT_Bit_GUI_V1.py

Ajánlott a python 2.7 használata, mivel ez a GUI és a könyvtár ezzel készült. Ha bármilyen verziót szeretne használni a python 2.7 alatt vagy alatt, módosítania kell a kódot, és előfordulhat, hogy nem működik optimálisan.

4. lépés: Hogyan kell használni

Hogyan kell használni
Hogyan kell használni

Utasítás:

SMS küldéséhez először be kell írnia a telefonszámot az első beviteli mezőbe. Ezután írja be szöveges üzenetét az SMS küldése gomb melletti második beviteli mezőbe, majd kattintson a Küldés gombra. Ha sikeres, egy üzenet jelenik meg a Kijelző mezőben, amely megerősíti, hogy elküldte

Az SMS megjelenítéséhez kattintson az "Összes megjelenítése" lehetőségre az összes üzenet megtekintéséhez, 1 -re az első SMS -hez, 2 -re a második SMS megtekintéséhez stb. A szám megadása után kattintson az "SMS megjelenítése" gombra, és az üzenet megjelenik az alábbi Kijelző mezőben

Az SMS törléséhez kattintson az "Összes törlése" gombra az összes SMS törléséhez, egy adott SMS törléséhez válassza a "Speciális SMS törlése" lehetőséget a legördülő menüből, majd kattintson az "SMS törlése" gombra, és megjelenik egy előugró ablak Írja be a törölni kívánt SMS -t az SMS szám beírása után nyomja meg az "OK" gombot az adott SMS törléséhez, és zárja be a dobozt, ha nem kíván törölni más SMS -t (Ne feledje, hogy a törölni kívánt SMS az indexszámra vonatkozik az SMS mellett, ha a "Mindet megjeleníti" gombra kattint, és nem a megjelenítési sorrendben). Ezután a "Fogadott olvasott" állapotú összes SMS törléséhez válassza a legördülő menüből az "Olvasás törlése" lehetőséget, majd kattintson az "SMS törlése" gombra, az összes "Fogadott olvasott" és "Tárolt elküldött" állapotú SMS törléséhez válassza a "Olvasás törlése" lehetőséget. & Elküldve "a legördülő menüből, és kattintson az" SMS törlése "gombra, ha törölni szeretné az összes" Fogadott olvasott "," Tárolt elküldött "és" Tárolt el nem küldött "állapotú SMS-t, válassza a" Törlés olvasva, elküldve és elküldve "lehetőséget a legördülő menüből. lefelé menüt, és kattintson az "SMS törlése" gombra

Hívás kezdeményezéséhez írja be a telefonszámot ugyanabba a beviteli mezőbe, mint az SMS -t, és kattintson a "Hívás" gombra

A jel ellenőrzéséhez csak a "Jelminőség" gombra kell kattintani, és egy üzenet jelenik meg a kijelzőmezőben, csak öt lehetőség van: "Gyenge jel", "OK jel", "Jó jel", "Kivételes jel" és "Nincs kapcsolat"

Ekkor a "GPIO beállítása HIGH/LOW" -ra van állítva, ez a funkció a kiválasztott GPIO -tűt alacsonyra vagy magasra állítja az utolsó elküldött szöveges üzenet függvényében, például: "PIN26H" a 26. tűt magasra állítja, a "PIN26L" pedig a gomb megnyomása után állítsa alacsonyra. Ezt megtettük a 26., 19. és 13. érintkezőknél, más GPIO -csapok is hozzáadhatók, csak győződjön meg arról, hogy az IoT -bit nem használja őket

5. lépés: Auto_Script.py szkript

Auto_Script.py szkript
Auto_Script.py szkript

A GPIO funkciók korlátlan ideig történő beállításához le kell töltenie az "Auto_Bash.sh" és az "Auto_Script.py" fájlokat erről a GitHub linkről, és el kell mentenie őket a "/home/pi" mappába:

github.com/Altitude-Tech/IOTBit_Functions_GUI

Ezután a bash parancsfájl végrehajthatóvá tételéhez tegye a következőket:

$ chmod +x Auto_Bash.sh

Miután elmentette őket a pi -be, és végrehajthatóvá tette a bash szkriptet, csak nyissa meg a terminált, és írja be a parancssorba:

$ sudo nano /etc/rc.local

Aztán a végén, közvetlenül a "exit 0" bemenet előtt:

bash /home/pi/Auto_Bash.sh

Indítsa újra a pi -t a szkript elindításához. Gratulálok mindannyian. A szkriptnek futnia kell, és amikor üzenetet küld a beállított csapok bármelyikének, azok magasra vagy alacsonyra mennek. Ne feledje, hogy bármikor módosíthatja a kulcsszót, hogy a tűt magasra vagy alacsonyra állítsa.

6. lépés: Az SMS -parancsok listája

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Ne feledje, hogy megváltoztathatja az SMS -parancsokat tetszőleges szavakra, és hozzáadhat minden olyan GPIO -tűt, amelyet a málna pi nem használ, csak lépjen be az "Auto_Script.py" -be, és keresse meg a fenti parancsokat, és ismételje meg őket a többi csaphoz.

Ajánlott: