INHOUDSOPGAWE:

IoT -bitfunksies: 6 stappe
IoT -bitfunksies: 6 stappe

Video: IoT -bitfunksies: 6 stappe

Video: IoT -bitfunksies: 6 stappe
Video: ESP32 Tutorial 6 - Using RGB LED Project 2.3 -SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
IoT Bit -funksies
IoT Bit -funksies

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

Materiaal benodig
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

40-pen koptekstuitleg
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

  1. Diagnose -poort vir uitvoer -ontwikkelingsboodskap (dit word nie gebruik nie) (tipies ttyUSB0)
  2. NMEA -poort wat GPS -inligting uitstuur (tipies ttyUSB1)
  3. AT -opdragpoort (tipies ttyUSB2)
  4. Modempoort (tipies ttyUSB3)
  5. 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

Hoe om te gebruik
Hoe om 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

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