Obsah:

Bitové funkce IoT: 6 kroků
Bitové funkce IoT: 6 kroků

Video: Bitové funkce IoT: 6 kroků

Video: Bitové funkce IoT: 6 kroků
Video: TOP 10 Tajné funkce mobilu o kterých 90% lidí neví 2024, Listopad
Anonim
Bitové funkce IoT
Bitové funkce IoT

V tomto návodu vám ukážeme, jak používat GUI IoT Bit Functions pro vaše minipočítače, jako je Raspberry Pi 1, 2 a 3. Funkce, které bude mít GUI ve V1, jsou:

  • "Pošli SMS",
  • "Zobrazit SMS",
  • "Smazat SMS",
  • "Zavolat",
  • "Zavěsit",
  • „Nastavit GPIO na HIGH/LOW“
  • "Kvalita signálu"

Tyto funkce zjednodušují komunikaci s modemem IoT Bit a jejich použitím v automatizovaném skriptu budeme moci ovládat hardware připojený k pinům GPIO Raspberry Pi pouhým odesláním SMS na bit IoT. To může být užitečné v mnoha projektech, kde chcete zařízení zapínat nebo vypínat ze vzdáleného místa, lze to provést s téměř jakýmkoli zařízením, pokud je správně nastaveno.

V tomto Instructable si ukážeme úplně první verzi grafického uživatelského rozhraní IoT Bit a jak nastavit skript pythonu tak, aby funkce „Nastavit vysokou/nízkou GPIO“byla vždy spuštěna, takže pokud je odeslána SMS, automaticky se nastaví zvolený pin.

Krok 1: Potřebný materiál

Potřebný materiál
Potřebný materiál

1 x bitový balíček IoT

1 x Mini počítač (pro tento návod použit Raspberry Pi 3)

1 x monitor PC (HDMI nebo s adaptérem)

1 x myš

1 x klávesnice

1 x karta SD (s operačním systémem jako Raspbian, Ubuntu)

1x USB kabel

Krok 2: Rozložení záhlaví 40 pinů

Rozložení záhlaví 40 pinů
Rozložení záhlaví 40 pinů

Zde je schéma záhlaví 40 pinů, aby odpovídalo vašemu projektu podle dostupných pinů.

Dostupné porty Port // Popis

  1. Diagnostický port pro zprávu vyvíjející výstup (Toto se nepoužívá) (Typicky ttyUSB0)
  2. Port NMEA, který vydává informace GPS (obvykle ttyUSB1)
  3. AT příkazový port (obvykle ttyUSB2)
  4. Port modemu (typicky ttyUSB3)
  5. USB audio port (typicky ttyUSB4)

Krok 3: Nastavení GUI

První věc, kterou musíte udělat, je spustit v terminálu:

  • $ sudo apt-get update
  • $ sudo apt-get upgrade

Tím zajistíte, že budete mít vše aktuální a nainstalované všechny balíčky. Hlavním modulem, který jsme použili v této instrukci, je PyQt5 pro Python 2.7, který by měl být nainstalován pomocí následujícího příkazu:

$ sudo apt-get install python-pyqt5

Po stažení PyQt5 budete potřebovat skripty „IoT_Bit_library.py“, „IoT_Bit_GUI_V1.py“a „popup.py“, které jsme vytvořili, k jejich stažení přejděte na odkaz GitHub:

github.com/Altitude-Tech/IOTBit_Functions_…

Po stažení je uložte do adresáře "/home/pi".

Před spuštěním mu musíme dát spustitelná oprávnění otevřením a zápisem na terminál:

$ sudo chmod +x IoT_Bit_GUI_V1.py

Chcete -li spustit skript GUI, stačí zadat do terminálu:

$./IoT_Bit_GUI_V1.py

Je doporučeno používat python 2.7, protože toto GUI a knihovna byla vytvořena pomocí něj. Pokud chcete použít jakékoli verze nad nebo pod pythonem 2.7, budete muset kód upravit a nemusí fungovat optimálně.

Krok 4: Jak používat

Jak používat
Jak používat

Instrukce:

Chcete -li odeslat SMS, musíte nejprve do prvního pole zadat telefonní číslo. Poté zadejte textovou zprávu do druhého zadávacího pole hned vedle tlačítka odeslat SMS a klikněte na odeslat. Pokud je úspěšná, měla by se na displeji zobrazit zpráva, která potvrzuje, že byla odeslána

Chcete -li zobrazit SMS, kliknutím na „Zobrazit vše“zobrazíte všechny zprávy, 1 zobrazíte první SMS, 2 zobrazíte druhou SMS atd. Po zadání čísla klikněte na tlačítko „Zobrazit SMS“a zpráva se zobrazí v zobrazovacím poli níže

Chcete-li SMS odstranit, kliknutím na tlačítko „Smazat vše“smažete všechny SMS. Chcete-li odstranit konkrétní SMS, vyberte z rozevírací nabídky „Odstranit konkrétní SMS“a klikněte na tlačítko „Odstranit SMS“. Otevře se vyskakovací okno. zadejte SMS, kterou chcete smazat po zadání čísla SMS, stiskněte „OK“pro odstranění této konkrétní SMS a zavřete pole, pokud si nepřejete odstranit žádnou jinou konkrétní SMS (Pamatujte si, že SMS, kterou chcete odstranit, se týká indexového čísla vedle SMS, když kliknete na „Zobrazit vše“, a nikoli na pořadí, v jakém je vidíte v zobrazovacím okně). Poté pro odstranění všech SMS se stavem „Přijaté čtení“vyberte z rozbalovací nabídky „Odstranit čtení“a klikněte na „Odstranit SMS“, pro odstranění všech SMS se stavem „Přijaté čtení“a „Uloženo odesláno“vyberte „Odstranit čtení“& Odeslat “z rozevírací nabídky a kliknutím na„ Odstranit SMS “smažete všechny SMS se stavem„ Přijaté čtení “,„ Uloženo odesláno “a„ Uloženo neodesláno “, v rozevíracím seznamu vyberte„ Odstranit čtení, odeslání a neodeslání “v dolní nabídce a klikněte na „Odstranit SMS“

Chcete -li uskutečnit hovor, zadejte telefonní číslo do stejného vstupního pole jako telefon pro SMS a klikněte na „Vytočit hovor“. Chcete -li zavěsit, stačí jednou kliknout na tlačítko „Zavěsit“

Chcete -li zkontrolovat signál, stačí kliknout na tlačítko „Kvalita signálu“a na displeji se zobrazí zpráva, existuje pouze pět možností „Špatný signál“, „OK signál“, „Dobrý signál“, „Výjimečný signál“a „Žádné připojení“

Poté máte „Nastavit GPIO na VYSOKÉ/NÍZKÉ“tato funkce nastaví zvolený GPIO pin buď na nízký nebo vysoký v závislosti na poslední odeslané textové zprávě, například: „PIN26H“nastaví pin 26 na vysoký a „PIN26L“po kliknutí na tlačítko jej nastavte na nízkou hodnotu. Udělali jsme to pro piny 26, 19 a 13, lze přidat další piny GPIO, jen se ujistěte, že je IoT Bit nepoužívá

Krok 5: Skript Auto_Script.py

Skript Auto_Script.py
Skript Auto_Script.py

Chcete -li nastavit, aby byly funkce GPIO spuštěny neomezeně dlouho, musíte si z tohoto odkazu na GitHub stáhnout „Auto_Bash.sh“a „Auto_Script.py“a uložit je do složky „/home/pi“:

github.com/Altitude-Tech/IOTBit_Functions_GUI

Potom, aby spustitelný soubor skriptu bash udělal:

$ chmod +x Auto_Bash.sh

Poté, co je uložíte do svého pi a spustíte spustitelný skript bash, stačí otevřít terminál a napsat na příkazový řádek:

$ sudo nano /etc/rc.local

Pak na konci těsně před vstupem „exit 0“:

bash /home/pi/Auto_Bash.sh

Spusťte skript restartováním pi. Všichni jste hotovi, gratulujeme. Skript by měl být spuštěn a kdykoli odešlete zprávu na kterýkoli z nastavených kolíků, bude se zvyšovat nebo snižovat. Pamatujte, že klíčové slovo můžete kdykoli změnit a nastavit tak pin na vysokou nebo nízkou.

Krok 6: Seznam příkazů SMS

  • PIN26HPIN26L
  • PIN19HPIN19L
  • PIN13HPIN13L

Pamatujte, že příkazy SMS můžete změnit na libovolné slovo a přidat libovolné piny GPIO, které raspberry pi nepoužívá, stačí přejít na „Auto_Script.py“a vyhledat výše uvedené příkazy a replikovat je pro jiné piny.

Doporučuje: