Tartalomjegyzék:
- 1. lépés: Szükséges anyag
- 2. lépés: 40 tűs fejléc elrendezés
- 3. lépés: A GUI beállítása
- 4. lépés: Hogyan kell használni
- 5. lépés: Auto_Script.py szkript
- 6. lépés: Az SMS -parancsok listája
Videó: IoT bit funkciók: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
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
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
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
- Diagnosztikai port a fejlesztő üzenet kimenetéhez (ez nincs használatban) (általában ttyUSB0)
- NMEA port, amely GPS -információkat ad ki (általában ttyUSB1)
- AT parancsport (általában ttyUSB2)
- Modemport (általában ttyUSB3)
- 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
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
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:
IOT funkciók hozzáadása a projektekhez: 5 lépés
IOT funkciók hozzáadása a projektjeihez: Semmi sem jobb, mint egy DIY projekt elkészítése, amely helyettesíti a hasznosnak talált kereskedelmi terméket. Nos, valójában van ennél jobb. IOT képesség hozzáadása a projekthez. Ami az automatizálást illeti, a kezdők általában megijednek
Arduino UNO (menük és funkciók létrehozása): 4 lépés
Arduino UNO (menük és funkciók létrehozása): Ebben az oktatóanyagban megvizsgáljuk, hogyan lehet menüket létrehozni, hőmérsékletet olvasni a TC74A0 érzékelőből, és megjeleníteni az "értékeket" (ebben az esetben a mobiltelefonszámokat) végtelen módon, de csak az arduino fedélzeti memóriája. Mi b
A Mac terminál és a legfontosabb funkciók használata: 4 lépés
A Mac terminál és a kulcsfunkciók használata: Megmutatjuk, hogyan kell megnyitni a MAC terminált. Ezenkívül bemutatunk néhány funkciót a terminálon belül, például az ifconfig, a könyvtárak megváltoztatása, a fájlok elérése és az arp. Az Ifconfig lehetővé teszi az IP -cím és a MAC -hirdetés ellenőrzését
Arduino hanggenerátor könyvtár vagy soros funkciók nélkül (megszakításokkal): 10 lépés
Arduino hanggenerátor könyvtár vagy soros funkciók nélkül (megszakításokkal): Általában nem ezt tanítom, ezért inkább a fémmegmunkálást részesítem előnyben, de mivel villamosmérnök hallgató vagyok, és részt kell vennem a mikrokontrollereken ( Beágyazott rendszerek tervezése), úgy gondoltam, megtaníthatok egy tanulhatót az egyik p
Guardian V1.0 --- Ajtókalapú kamera frissítése Arduino -val (mozgásérzékelő felvétel és áramütés funkciók): 5 lépés
Guardian V1.0 ||| Ajtókijelző kamera frissítése Arduino -val (Mozgásérzékelő felvétel és áramütés funkciók): Rendeltem egy kukucskáló kamerát, de amikor azt használom, rájöttem, hogy nincs automatikus felvételi funkció (mozgásérzékeléssel aktiválva). Aztán elkezdtem vizsgálni, hogyan működik. Videó rögzítéséhez 1- tartsa lenyomva a bekapcsológombot majdnem 2 másodpercig