Innehållsförteckning:

IoT Bit -funktioner: 6 steg
IoT Bit -funktioner: 6 steg

Video: IoT Bit -funktioner: 6 steg

Video: IoT Bit -funktioner: 6 steg
Video: STEG 2018. Возвращение Итальянской Легенды 2024, Juli
Anonim
IoT Bit -funktioner
IoT Bit -funktioner

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

Material behövs
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

40-stifts rubriklayout
40-stifts rubriklayout

Här är schemat över 40-stiftshuvudet för att passa ditt projekt i enlighet med de tillgängliga stiften.

Tillgängliga portar // Beskrivning

  1. Diagnostikport för utmatningsutvecklande meddelande (Detta används inte) (Typiskt ttyUSB0)
  2. NMEA -port som matar ut GPS -information (vanligtvis ttyUSB1)
  3. AT -kommandoport (vanligtvis ttyUSB2)
  4. Modemport (Typiskt ttyUSB3)
  5. 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

Hur man använder
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

Auto_Script.py -skript
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: