INHOUDSOPGAWE:
- Stap 1: materiaal benodig
- Stap 2: 40-pen koptekstuitleg
- Stap 3: Die opstel van die GUI
- Stap 4: Hoe om dit te gebruik
- Stap 5: Auto_Script.py Script
- Stap 6: Lys van SMS -opdragte
Video: IoT -bitfunksies: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
In hierdie instruksies sal ons u wys hoe u die IoT Bit Functions GUI vir u mini -rekenaars kan gebruik, soos die Raspberry Pi 1, 2 en 3. Die funksies wat die GUI in V1 sal hê, is:
- "Stuur SMS",
- "Wys SMS",
- "Verwyder SMS",
- "Bel",
- "Hang op",
- "Stel GPIO op HOOG/LAAG"
- "Seinkwaliteit"
Hierdie funksies vergemaklik die kommunikasie met die IoT Bit -modem, en deur dit in 'n outomatiese skrif te gebruik, kan ons die hardeware wat aan die Raspberry Pi se GPIO -penne gekoppel is, beheer deur eenvoudig 'n SMS na die IoT Bit te stuur. Dit kan handig wees in baie projekte, waar u toestelle vanaf 'n afgeleë plek wil aan- of uitskakel; dit kan met bykans enige toestel gedoen word as dit behoorlik opgestel is.
In hierdie instruksies sal ons die heel eerste weergawe van die IoT Bit grafiese gebruikerskoppelvlak wys en hoe om 'n python -script op te stel sodat die "Stel GPIO hoog/laag" funksie altyd werk, so as 'n SMS gestuur word, stel dit outomaties die gekose pen.
Stap 1: materiaal benodig
1 x IoT Bit -pakket
1 x mini -rekenaar (gebruik Raspberry Pi 3 vir hierdie instruksies)
1 x rekenaarmonitor (HDMI of met adapter)
1 x muis
1 x sleutelbord
1 x SD -kaart (met 'n bedryfstelsel soos Raspbian, Ubuntu)
1x USB -kabel
Stap 2: 40-pen koptekstuitleg
Hier is die skema van die 40-pins kop om u projek dienooreenkomstig by die beskikbare penne te pas.
Beskikbare hawenshawe // Beskrywing
- Diagnose -poort vir uitvoer -ontwikkelingsboodskap (dit word nie gebruik nie) (tipies ttyUSB0)
- NMEA -poort wat GPS -inligting uitstuur (tipies ttyUSB1)
- AT -opdragpoort (tipies ttyUSB2)
- Modempoort (tipies ttyUSB3)
- USB-klankpoort (tipies ttyUSB4)
Stap 3: Die opstel van die GUI
Die eerste ding om te doen is om in die Terminal te werk:
- $ sudo apt-get update
- $ sudo apt-get upgrade
Dit sal verseker dat u alles op datum en alle pakkette geïnstalleer het. Die hoofmodule wat ons in hierdie instruksies gebruik het, is PyQt5 vir Python 2.7, wat geïnstalleer moet word deur die volgende opdrag te gebruik:
$ sudo apt-get install python-pyqt5
Nadat die PyQt5 afgelaai is, benodig u 'IoT_Bit_library.py', 'IoT_Bit_GUI_V1.py' en 'popup.py' skrifte wat ons gemaak het, om dit af te laai, gaan na die GitHub -skakel:
github.com/Altitude-Tech/IOTBit_Functions_…
Nadat u dit afgelaai het, stoor dit in die "/home/pi" -gids.
Voordat ons dit uitvoer, moet ons uitvoerbare toestemmings gee deur dit op die terminale te open en te skryf:
$ sudo chmod +x IoT_Bit_GUI_V1.py
Om die GUI -script uit te voer, voer net in die terminaal in:
$./IoT_Bit_GUI_V1.py
Dit word aanbeveel om python 2.7 te gebruik, aangesien hierdie GUI en die biblioteek daarmee geskep is. As u enige weergawes bo of onder python 2.7 wil gebruik, moet u die kode verander en dit werk moontlik nie optimaal nie.
Stap 4: Hoe om dit te gebruik
Instruksies:
Om 'n SMS te stuur, moet u eers die telefoonnommer in die eerste inskrywingskassie invoer. Tik dan u sms -boodskap in die tweede inskrywingsvak langs die stuur SMS -knoppie en klik op stuur. As dit suksesvol is, moet 'n boodskap op die skerm verskyn om te bevestig dat dit gestuur is
Om SMS te vertoon, klik op die "Wys alles" om alle boodskappe te sien, 1 om die eerste SMS te sien, 2 om die tweede SMS te sien, ens. Nadat u die nommer ingevoer het, klik op die "Display SMS" -knoppie en die boodskap sal in die venster hieronder verskyn
Om die SMS te verwyder, klik op die "Delete All" -knoppie om alle SMS'e te verwyder, om 'n spesifieke SMS te verwyder, kies "Delete Specific SMS" in die keuselys en klik op "Delete SMS" -knoppie, 'n pop-up sal oopmaak voer die SMS in wat u wil verwyder nadat u die SMS -nommer ingetik het, druk "OK" om die spesifieke SMS te verwyder en maak die kassie toe as u nie 'n ander spesifieke SMS wil verwyder nie (Onthou dat die SMS wat u wil verwyder, verwys na die indeksnommer langs die SMS as u op "Wys alles" klik en nie die volgorde waarin u dit in die vertoonvenster sien nie). Om alle SMS'e met die status "Ontvang gelees" te verwyder, kies "Verwyder lees" in die keuselys en klik op "SMS verwyder", om alle SMS met die status "Ontvang gelees" en "Gestoor gestuur" te verwyder, kies "Verwyder lees" & Gestuur "in die keuselys en klik op" SMS verwyder "om alle SMS met die status" Ontvang gelees "," Gestoor gestuur "en" Gestoor ongestuur "uit te vee, en kies" Verwyder gelees, gestuur en nie gestuur "uit die drop- af en klik op "Delete SMS"
Om 'n oproep te maak, voer die telefoonnommer in dieselfde inskrywingskassie as die telefoon vir SMS, en klik op 'Bel', om op te sluit, klik net een keer op die 'Hangup' knoppie
Om die sein te kontroleer, hoef u net op die knoppie "Seinkwaliteit" te klik, en 'n boodskap verskyn op die skerm: daar is slegs vyf opsies "Swak sein", "OK sein", "Goeie sein", "Uitsonderlike sein" en "Geen verbinding"
Dan het u die "Stel GPIO op HOOG/LAAG". Hierdie funksie stel die gekose GPIO -pen in op laag of hoog, afhangende van die laaste sms wat gestuur is, byvoorbeeld: "PIN26H" stel pen 26 op hoog en "PIN26L" sal stel dit op laag nadat u op die knoppie geklik het. Ons het dit gedoen vir penne 26, 19 en 13; ander GPIO -penne kan bygevoeg word, net om seker te maak dat dit nie deur die IoT Bit gebruik word nie
Stap 5: Auto_Script.py Script
Om die GPIO -funksies onbepaald te laat werk, moet u die "Auto_Bash.sh" en "Auto_Script.py" aflaai van hierdie GitHub -skakel en dit stoor in u "/home/pi" gids:
github.com/Altitude-Tech/IOTBit_Functions_GUI
Om dan die bash script uitvoerbaar te laat doen:
$ chmod +x Auto_Bash.sh
Nadat u dit op u pi gestoor het en die bash -script uitvoerbaar gemaak het, hoef u net die terminale oop te maak en op die opdragreël te skryf:
$ sudo nano /etc/rc.local
Aan die einde, net voor die invoer "exit 0":
bash /home/pi/Auto_Bash.sh
Herlaai u pi om die script te begin. Julle is klaar, baie geluk. Die draaiboek moet werk, en as u 'n boodskap stuur na een van die penne wat opgestel is, word dit onderskeidelik hoog of laag. Hou in gedagte dat u die sleutelwoord altyd kan verander om die speld op hoog of laag te stel.
Stap 6: Lys van SMS -opdragte
- PIN26HPIN26L
- PIN19HPIN19L
- PIN13HPIN13L
Onthou dat u die SMS -opdragte kan verander na enige woord wat u wil, en enige GPIO -penne byvoeg wat nie deur die framboos pi gebruik word nie, gaan net na die "Auto_Script.py" en soek na die bogenoemde opdragte en herhaal dit vir ander penne.
Aanbeveel:
Maklike IOT - App -beheerde RF -sensorhub vir IOT -toestelle vir medium bereik: 4 stappe
Maklike IOT - App -beheerde RF -sensorhub vir IOT -toestelle vir mediumafstand: In hierdie reeks tutoriale bou ons 'n netwerk van toestelle wat beheer kan word via 'n radioskakel vanaf 'n sentrale hub -toestel. Die voordeel van die gebruik van 'n 433MHz seriële radioverbinding in plaas van WIFI of Bluetooth is die veel groter omvang (met goeie
IoT APIS V2 - Outonome outomatiese IoT -geaktiveerde plantbesproeiingstelsel: 17 stappe (met foto's)
IoT APIS V2 - Outonome IoT -geaktiveerde outomatiese plantbesproeiingstelsel: hierdie projek is 'n evolusie van my vorige instruksies: APIS - outomatiese plantbesproeiingstelsel Ek gebruik APIS al amper 'n jaar en wou verbeter met die vorige ontwerp: die vermoë om monitor die plant op afstand. Dit is hoe
IoT Power Module: Voeg 'n IoT Power Measurement Feature by my Solar Charge Controller: 19 stappe (met foto's)
IoT Power Module: Voeg 'n IoT Power Measurement Feature by my Solar Charge Controller: Hallo almal, ek hoop dat julle almal goed is! In hierdie instruksies gaan ek jou wys hoe ek 'n IoT -kragmetingsmodule gemaak het wat die hoeveelheid krag wat deur my sonpanele opgewek word, bereken wat deur my sonlaaibestuurder gebruik word
IoT Basics: Koppel u IoT aan die wolk met behulp van Mongoose OS: 5 stappe
IoT Basics: Koppel u IoT aan die wolk met Mongoose OS: as u 'n persoon is wat besig is met knoeiery en elektronika, kom u die term Internet of Things, gewoonlik afgekort as IoT, teë, en dit is verwys na 'n stel toestelle wat met die internet verbind kan word! Om so 'n persoon te wees
ESP8266 NODEMCU BLYNK IOT Tutoriaal - Esp8266 IOT Gebruik Blunk en Arduino IDE - Beheer van LED's oor die internet: 6 stappe
ESP8266 NODEMCU BLYNK IOT Tutoriaal | Esp8266 IOT Gebruik Blunk en Arduino IDE | LED's op die internet beheer: Hallo ouens, in hierdie instruksies leer ons hoe om IOT te gebruik met ons ESP8266 of Nodemcu. Ons sal die blynk -app daarvoor gebruik, dus ons sal ons esp8266/nodemcu gebruik om die LED's via die internet te beheer