Innehållsförteckning:
- Steg 1: Material behövs
- Steg 2: Layout med 40 stiftrubriker
- Steg 3: Konfigurera GUI
- Steg 4: Hur man använder
- Steg 5: Auto_Script.py -skript
- Steg 6: Lista över SMS -kommandon
Video: IoT Bit -funktioner: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
I den här instruktionsboken kommer vi att visa dig hur du använder IoT Bit Functions GUI för dina minidatorer som Raspberry Pi 1, 2 och 3. Funktionerna som GUI kommer att ha i V1 är:
- "Skicka sms",
- "Visa SMS",
- "Ta bort SMS",
- "Ringa",
- "Lägg på",
- "Ställ in GPIO på HIGH/LOW"
- "Signalkvalitet"
Dessa funktioner förenklar kommunikationen med IoT Bit -modemet och genom att använda dem i ett automatiserat skript kommer vi att kunna styra hårdvara som är ansluten till Raspberry Pi: s GPIO -stift genom att helt enkelt skicka ett SMS till IoT Bit. Detta kan vara användbart i många projekt, där du vill slå på eller stänga av enheterna från en avlägsen plats, det kan göras med nästan vilken enhet som helst om den är korrekt konfigurerad.
I den här instruktionsboken kommer vi att visa den allra första versionen av det grafiska användargränssnittet för IoT Bit och hur man ställer in ett pythonskript så att funktionen "Set GPIO High/Low" alltid körs, så om ett SMS skickas kommer det automatiskt att ställa in vald stift.
Steg 1: Material behövs
1 x IoT Bit -paket
1 x minidator (används Raspberry Pi 3 för denna instruerbara)
1 x PC -skärm (HDMI eller med adapter)
1 x mus
1 x tangentbord
1 x SD -kort (med ett operativsystem som Raspbian, Ubuntu)
1x USB -kabel
Steg 2: Layout med 40 stiftrubriker
Här är schemat över 40-stiftshuvudet för att passa ditt projekt i enlighet med de tillgängliga stiften.
Tillgängliga portar // Beskrivning
- Diagnostikport för utmatningsutvecklande meddelande (Detta används inte) (Typiskt ttyUSB0)
- NMEA -port som matar ut GPS -information (vanligtvis ttyUSB1)
- AT -kommandoport (vanligtvis ttyUSB2)
- Modemport (Typiskt ttyUSB3)
- USB-ljudport (vanligtvis ttyUSB4)
Steg 3: Konfigurera GUI
Det första du ska göra är att köra i terminalen:
- $ sudo apt-get uppdatering
- $ sudo apt-get uppgradering
Detta säkerställer att du har allt uppdaterat och alla paket installerade. Huvudmodulen vi använde i denna instruerbara är PyQt5 för Python 2.7 som bör installeras med följande kommando:
$ sudo apt-get install python-pyqt5
När PyQt5 har laddats ner behöver du "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" och "popup.py" -skript som vi har gjort, för att ladda ner dem går du till GitHub -länken:
github.com/Altitude-Tech/IOTBit_Functions_…
När du har laddat ner dem, spara dem i katalogen "/home/pi".
Innan vi kör det måste vi ge det körbara behörigheter genom att öppna och skriva på terminalen:
$ sudo chmod +x IoT_Bit_GUI_V1.py
För att köra GUI -skriptet, skriv bara in terminalen:
$./IoT_Bit_GUI_V1.py
Det rekommenderas att använda python 2.7 eftersom detta GUI och biblioteket har skapats med det. Om du vill använda någon version ovan eller under python 2.7 måste du ändra koden och den kanske inte fungerar optimalt.
Steg 4: Hur man använder
Instruktioner:
För att skicka ett SMS måste du först ange telefonnumret i den första inmatningsrutan. Ange sedan ditt textmeddelande i den andra inmatningsrutan bredvid skicka SMS -knappen och klicka på skicka. Om det lyckas bör ett meddelande visas i rutan Display för att bekräfta att det skickades
För att visa SMS, klicka på "Visa alla" för att se alla meddelanden, 1 för att se det första SMS, 2 för att se det andra SMS, och så vidare. När du har matat in numret klickar du på knappen "Visa SMS" och meddelandet visas i rutan Display nedan
För att radera SMS: n, klicka på "Ta bort alla" -knappen för att radera allt SMS, för att radera ett specifikt SMS välj "Ta bort specifikt SMS" från rullgardinsmenyn och klicka på "Radera SMS" -knappen, en popup kommer att öppnas för dig att mata in det SMS som du vill radera efter att ha skrivit SMS -numret, tryck på "OK" för att radera det specifika SMSet och stäng rutan om du inte vill radera något annat specifikt SMS (Kom ihåg att SMSet du vill radera refererar till indexnumret bredvid SMS när du klickar på "Visa alla" och inte i den ordning du ser dem i fönstret). För att radera alla SMS med statusen "Mottagen läst" välj "Ta bort läst" från rullgardinsmenyn och klicka på "Ta bort SMS", för att radera alla SMS med statusen "Mottagen läst" och "Lagrad skickad" välj "Ta bort läst & Skickat "från rullgardinsmenyn och klicka på" Ta bort SMS ", för att radera alla SMS med statusen" Mottagen läst "," Lagrad skickad "och" Lagrad osänt "välj" Ta bort läst, skickat och ej skickat "från rullgardinsmenyn ned -menyn och klicka på "Ta bort SMS"
För att ringa ett samtal, mata in telefonnumret i samma inmatningsruta som telefonen för SMS och klicka på "Ring", för att lägga på, klicka bara på "Hangup" -knappen en gång
För att kontrollera signalen behöver du bara klicka på knappen "Signalkvalitet" och ett meddelande kommer att visas i rutan, det finns bara fem alternativ "Dålig signal", "OK signal", "Bra signal", "Exceptionell signal" och "Ingen anslutning"
Sedan har du "Ställ in GPIO till HÖG/LÅG" denna funktion kommer att ställa in den valda GPIO -stiftet till antingen lågt eller högt beroende på det senaste textmeddelandet, till exempel: "PIN26H" kommer att sätta stift 26 till högt och "PIN26L" kommer ställ in den till låg efter att du har klickat på knappen. Vi har gjort detta för stift 26, 19 och 13, andra GPIO -stift kan läggas till, se bara till att de inte används av IoT Bit
Steg 5: Auto_Script.py -skript
För att konfigurera GPIO -funktionerna att köras på obestämd tid måste du ladda ner "Auto_Bash.sh" och "Auto_Script.py" från denna GitHub -länk och spara dem i din "/home/pi" -mapp:
github.com/Altitude-Tech/IOTBit_Functions_GUI
För att sedan göra bash -skriptet körbart:
$ chmod +x Auto_Bash.sh
Efter att ha sparat dem till din pi och gjort bash -skriptet körbart är allt du behöver göra att öppna terminalen och skriva på kommandoraden:
$ sudo nano /etc/rc.local
Sedan i slutet strax innan ingången "exit 0":
bash /home/pi/Auto_Bash.sh
Starta om din pi för att starta skriptet. Ni är alla klara. Skriptet ska köras och när du skickar ett meddelande till någon av stiften som är inställda kommer de att gå till hög respektive låg. Tänk på att du alltid kan ändra nyckelordet för att ställa in pinnen till hög eller låg.
Steg 6: Lista över SMS -kommandon
- PIN26HPIN26L
- PIN19HPIN19L
- PIN13HPIN13L
Kom ihåg att du kan ändra SMS -kommandon till valfritt ord och lägga till alla GPIO -pins som inte används av hallon pi, gå bara in i "Auto_Script.py" och leta efter kommandona ovan och replikera dem för andra pins.
Rekommenderad:
Hur man kör servomotorer med Moto: bit med mikro: bit: 7 steg (med bilder)
Så här kör du servomotorer med Moto: bit med Micro: bit: Ett sätt att utöka funktionaliteten för micro: bit är att använda ett kort som heter moto: bit av SparkFun Electronics (cirka $ 15-20). Det ser komplicerat ut och har många funktioner, men det är inte svårt att köra servomotorer från det. Moto: bit låter dig
Installation av IoT -bit på dina minidatorer med Ubuntu Mate: 8 steg
Installation av IoT Bit på dina minidatorer med Ubuntu Mate: IoT Bit är stolta över att kunna presentera vår mobila datautvecklingskort för en rad minidatorer som förser dem med 4G, 3G och GSM mobildata. Vår intelligenta HAT -modul ger din minidator mobildata, GPS -positioneringsinformation och
Programmering av en Micro: Bit Robot & Joystick: Bit Controller With MicroPython: 11 steg
Programmering av en Micro: Bit Robot & Joystick: Bit Controller Med MicroPython: För Robocamp 2019, vårt sommarrobotläger, lödder, programmerar och bygger en ungdom i åldern 10-13 år en BBC micro: bitbaserad "antweight robot", samt programmerar en mikro: bit att använda som fjärrkontroll.Om du för närvarande är på Robocamp, åk skidor
IOT BIT 4G, 3G V1.5 Hatt för Raspberry Pi: 16 steg (med bilder)
IOT BIT 4G, 3G V1.5 Hatt för Raspberry Pi: IoT Bit är stolta över att kunna presentera 4G Development -kortet, en 4G HAT för Raspberry Pi som tillhandahåller 4G -mobildata för Raspberry Pi mini -datorn. Vår intelligenta HAT -modul ger din Raspberry Pi mobildata, GPS -positioneringsinformation
Ljus- och färgmätningar Med Pimoroni Enviro: bit för Micro: bit: 5 steg
Ljus- och färgmätningar Med Pimoroni Enviro: bit för Micro: bit: Jag hade arbetat med några enheter som tillåter ljus- och färgmätningar tidigare och du kan hitta mycket om teorin bakom sådana mätningar som instruerbara här och här. Pimoroni har släppte nyligen enviro: bit, ett tillägg för m