Innholdsfortegnelse:
- Trinn 1: Nødvendig materiale
- Trinn 2: 40-pinners topptekstoppsett
- Trinn 3: Konfigurere GUI
- Trinn 4: Hvordan bruke
- Trinn 5: Auto_Script.py -skript
- Trinn 6: Liste over SMS -kommandoer
Video: IoT Bit -funksjoner: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
I denne instruksen vil vi vise deg hvordan du bruker IoT Bit Functions GUI for minidatamaskiner som Raspberry Pi 1, 2 og 3. Funksjonene GUI vil ha i V1 er:
- "Send tekstmelding",
- "Vis SMS",
- "Slett SMS",
- "Ring",
- "Legg på",
- "Sett GPIO til HIGH/LOW"
- "Signalkvalitet"
Disse funksjonene forenkler kommunikasjonen med IoT Bit -modemet, og ved å bruke dem i et automatisk skript kan vi kontrollere maskinvare som er festet til Raspberry Pi's GPIO -pinner ved ganske enkelt å sende en SMS til IoT Bit. Dette kan være nyttig i mange prosjekter, der du vil slå på eller av enhetene fra et eksternt sted, det kan gjøres med nesten hvilken som helst enhet hvis det er riktig konfigurert.
I denne instruksjonsboken viser vi den aller første versjonen av det grafiske brukergrensesnittet for IoT Bit og hvordan du konfigurerer et python -skript for at funksjonen "Sett GPIO høyt/lav" alltid skal kjøre, så hvis en SMS sendes, vil den automatisk sette valgt pin.
Trinn 1: Nødvendig materiale
1 x IoT Bit -pakke
1 x minidatamaskin (brukt Raspberry Pi 3 for denne instruerbare)
1 x PC -skjerm (HDMI eller med adapter)
1 x mus
1 x tastatur
1 x SD -kort (med et operativsystem som Raspbian, Ubuntu)
1x USB -kabel
Trinn 2: 40-pinners topptekstoppsett
Her er skjematikken til 40-pinners overskrift for å passe prosjektet ditt tilsvarende de tilgjengelige pinnene.
Tilgjengelige porter Port // Beskrivelse
- Diagnostikkport for utgående utviklingsmelding (Denne er ikke i bruk) (Vanligvis ttyUSB0)
- NMEA -port som sender ut GPS -informasjon (vanligvis ttyUSB1)
- AT -kommandoport (vanligvis ttyUSB2)
- Modemport (vanligvis ttyUSB3)
- USB-lydport (vanligvis ttyUSB4)
Trinn 3: Konfigurere GUI
Det første du må gjøre er å kjøre i terminalen:
- $ sudo apt-get oppdatering
- $ sudo apt-get oppgradering
Dette vil sikre at du har alt oppdatert og alle pakker installert. Hovedmodulen vi brukte i denne instruerbare er PyQt5 for Python 2.7 som bør installeres ved å bruke følgende kommando:
$ sudo apt-get install python-pyqt5
Etter at PyQt5 er lastet ned, trenger du "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" og "popup.py" -skript vi har laget, for å laste dem ned, gå til GitHub -lenken:
github.com/Altitude-Tech/IOTBit_Functions_…
Etter at du har lastet dem ned, lagrer du dem i "/home/pi" -katalogen.
Før vi kjører den må vi gi den kjørbare tillatelser ved å åpne og skrive på terminalen:
$ sudo chmod +x IoT_Bit_GUI_V1.py
For å kjøre GUI -skriptet, bare tast inn i terminalen:
$./IoT_Bit_GUI_V1.py
Det anbefales å bruke python 2.7 siden denne brukergrensesnittet og biblioteket er opprettet ved hjelp av den. Hvis du vil bruke noen versjoner over eller under python 2.7, må du endre koden, og det fungerer kanskje ikke optimalt.
Trinn 4: Hvordan bruke
Bruksanvisning:
For å sende en SMS må du først skrive inn telefonnummeret i den første oppføringsboksen. Skriv deretter inn tekstmeldingen i den andre oppføringsboksen rett ved siden av send SMS -knappen og klikk på send. Hvis det lykkes, skal det vises en melding i boksen Display for å bekrefte at den ble sendt
For å vise SMS, klikk på "Vis alle" for å se alle meldingene, 1 for å se den første SMS -en, 2 for å se den andre SMS -en, og så videre. Etter at du har tastet inn nummeret, klikker du på "Vis SMS" -knappen, og meldingen vises på skjermboksen nedenfor
For å slette SMS-en, klikk på "Slett alle" -knappen for å slette all SMS, for å slette en bestemt SMS, velg "Slett spesifikk SMS" fra rullegardinmenyen og klikk på "Slett SMS" -knappen, en popup vil åpne for deg å Skriv inn SMS -en du vil slette etter å ha skrevet SMS -nummeret, trykk "OK" for å slette den spesifikke SMS -en og lukk boksen hvis du ikke vil slette noen annen spesifikk SMS (Husk SMSen du vil slette refererer til indeksnummeret ved siden av SMS -en når du klikker på "Vis alle" og ikke i rekkefølgen du ser dem i displayvinduet). For å slette all SMS med statusen "Mottatt lest", velg "Slett lest" fra rullegardinmenyen og klikk "Slett SMS", for å slette all SMS med statusen "Mottatt lest" og "Lagret sendt" velg "Slett lest & Sendt "fra rullegardinmenyen og klikk" Slett SMS ", for å slette all SMS med statusen" Mottatt lest "," Lagret sendt "og" Lagret usendt "velg" Slett lest, sendt og usendt "fra rullegardinmenyen ned -menyen og klikk "Slett SMS"
For å ringe, skriv inn telefonnummeret i den samme oppføringsboksen som telefonen for SMS, og klikk på "Ring", for å legge på, klikk bare på "Hangup" -knappen en gang
For å sjekke signalet trenger du bare å klikke på "Signalkvalitet" -knappen, og en melding vil vises på displayet, det er bare fem alternativer "Dårlig signal", "OK signal", "Godt signal", "Eksepsjonelt signal" og "Ingen tilkobling"
Så har du "Sett GPIO til HØY/LAV" denne funksjonen vil sette den valgte GPIO -pinnen til enten lav eller høy, avhengig av den siste tekstmeldingen som ble sendt, for eksempel: "PIN26H" vil sette pin 26 til høy og "PIN26L" vil sett den til lav når du klikker på knappen. Vi har gjort dette for pinne 26, 19 og 13, andre GPIO -pinner kan legges til, bare pass på at de ikke blir brukt av IoT Bit
Trinn 5: Auto_Script.py -skript
For å konfigurere GPIO -funksjonene til å kjøre på ubestemt tid må du laste ned "Auto_Bash.sh" og "Auto_Script.py" fra denne GitHub -lenken og lagre dem i "/home/pi" -mappen:
github.com/Altitude-Tech/IOTBit_Functions_GUI
For deretter å gjøre bash -skriptet kjørbart:
$ chmod +x Auto_Bash.sh
Etter å ha lagret dem til pi -en din og gjort bash -skriptet kjørbart, er alt du trenger å gjøre å åpne terminalen og skrive på kommandolinjen:
$ sudo nano /etc/rc.local
Så på slutten like før "exit 0" -inngangen:
bash /home/pi/Auto_Bash.sh
Start pi -en på nytt for å starte skriptet. Gratulerer alle sammen. Skriptet skal kjøre, og når du sender en melding til noen av pinnene som er satt opp, vil de gå til henholdsvis høyt eller lavt. Husk at du alltid kan endre søkeordet for å sette pinnen til høy eller lav.
Trinn 6: Liste over SMS -kommandoer
- PIN26HPIN26L
- PIN19HPIN19L
- PIN13HPIN13L
Husk at du kan endre SMS -kommandoene til et hvilket som helst ord du ønsker og legge til eventuelle GPIO -pinner som ikke brukes av bringebær pi, bare gå inn i "Auto_Script.py" og se etter kommandoene ovenfor og repliker dem for andre pinner.
Anbefalt:
Slik kjører du servomotorer ved bruk av Moto: bit med mikro: bit: 7 trinn (med bilder)
Slik kjører du servomotorer ved bruk av Moto: bit med Micro: bit: En måte å utvide funksjonaliteten til micro: bit er å bruke et brett kalt moto: bit av SparkFun Electronics (omtrent $ 15-20). Det ser komplisert ut og har mange funksjoner, men det er ikke vanskelig å kjøre servomotorer fra det. Moto: bit lar deg
Oppsett av IoT -bit på mini -datamaskiner med Ubuntu Mate: 8 trinn
Oppsett av IoT Bit på dine mini -datamaskiner med Ubuntu Mate: IoT Bit er stolte over å presentere vårt mobile datautviklingskort for en rekke minidatamaskiner som gir dem 4G, 3G og GSM mobildata. Vår intelligente HAT -modul gir din mini -datamaskin mobildata, GPS -posisjoneringsinformasjon og
Programmering av en Micro: Bit Robot & Joystick: Bit Controller With MicroPython: 11 trinn
Programmering av en Micro: Bit Robot & Joystick: Bit Controller With MicroPython: For Robocamp 2019, vår sommerrobotikkleir, lodder, programmerer og bygger en ungdom i alderen 10-13 år en BBC micro: bitbasert 'antweight robot', samt programmering en mikro: bit å bruke som fjernkontroll. Hvis du for tiden er på Robocamp, går du på ski
Lys- og fargemålinger Med Pimoroni Enviro: bit for Micro: bit: 5 trinn
Lys- og fargemålinger Med Pimoroni Enviro: bit for Micro: bit: Jeg hadde jobbet med noen enheter som tillater lys- og fargemålinger tidligere, og du kan finne mye om teorien bak slike målinger, instruktørene her og her. Pimoroni har nylig utgitt enviro: bit, et tillegg for m
DIY MusiLED, musikksynkroniserte lysdioder med ett klikk Windows og Linux-program (32-bit og 64-bit). Lett å gjenskape, lett å bruke, lett å transportere .: 3 trinn
DIY MusiLED, musikksynkroniserte lysdioder med ett klikk Windows og Linux-program (32-bit og 64-bit). Lett å gjenskape, lett å bruke, lett å port .: Dette prosjektet hjelper deg med å koble 18 lysdioder (6 røde + 6 blå + 6 gule) til Arduino-kortet og analysere datamaskinens lydkortets sanntidsignaler og videresende dem til lysdiodene for å lyse dem i henhold til slageffektene (Snare, High Hat, Kick)