Sisällysluettelo:
- Vaihe 1: Tarvittava materiaali
- Vaihe 2: 40-nastainen otsikon asettelu
- Vaihe 3: Käyttöliittymän määrittäminen
- Vaihe 4: Kuinka käyttää
- Vaihe 5: Auto_Script.py -skripti
- Vaihe 6: Luettelo tekstiviestikomennoista
Video: IoT -bittitoiminnot: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Tässä ohjeessa näytämme sinulle, miten voit käyttää IoT -bittitoimintojen graafista käyttöliittymää minitietokoneillesi, kuten Raspberry Pi 1, 2 ja 3. GUI: n toiminnot V1: ssä ovat:
- "Lähetä tekstiviesti",
- "Näytä tekstiviesti",
- "Poista tekstiviesti",
- "Soita",
- "Lopettaa puhelu",
- "Aseta GPIO asentoon HIGH/LOW"
- "Signaalin laatu"
Nämä toiminnot yksinkertaistavat kommunikointia IoT -bittimodeemin kanssa ja käyttämällä niitä automaattisessa komentosarjassa voimme hallita Raspberry Pi: n GPIO -nastoihin liitettyjä laitteita yksinkertaisesti lähettämällä tekstiviestin IoT -bittille. Tästä voi olla hyötyä monissa projekteissa, joissa haluat kytkeä laitteita päälle tai pois päältä etäsijainnista. Se voidaan tehdä lähes kaikilla laitteilla, jos ne on määritetty oikein.
Tässä ohjeessa näytämme graafisen IoT Bit -käyttöliittymän ensimmäisen version ja kuinka asettaa python -komentosarja niin, että "Aseta GPIO korkea/matala" -toiminto on aina käynnissä, joten jos tekstiviesti lähetetään, se asetetaan automaattisesti valittu nasta.
Vaihe 1: Tarvittava materiaali
1 x IoT -bittipaketti
1 x minitietokone (käytetty Raspberry Pi 3 tähän ohjeeseen)
1 x PC -näyttö (HDMI tai sovitin)
1 x hiiri
1 x näppäimistö
1 x SD -kortti (käyttöjärjestelmä, kuten Raspbian, Ubuntu)
1x USB -kaapeli
Vaihe 2: 40-nastainen otsikon asettelu
Tässä on kaavio 40-nastaisesta otsikosta, joka sopii projektisi mukaan käytettävissä olevilla nastoilla.
Käytettävissä olevat portit Portti // Kuvaus
- Diagnostiikkaportti tulostuskehityssanoman tuottamiseksi (tämä ei ole käytössä) (tyypillisesti ttyUSB0)
- NMEA -portti, joka lähettää GPS -tietoja (tyypillisesti ttyUSB1)
- AT -komentoportti (tyypillisesti ttyUSB2)
- Modeemiportti (tyypillisesti ttyUSB3)
- USB-ääniportti (tyypillisesti ttyUSB4)
Vaihe 3: Käyttöliittymän määrittäminen
Ensimmäinen asia on ajaa terminaalissa:
- $ sudo apt-get päivitys
- $ sudo apt-get päivitys
Näin varmistat, että sinulla on kaikki ajan tasalla ja kaikki paketit asennettuna. Tässä ohjeessa käytetty päämoduuli on PyQt5 for Python 2.7, joka tulee asentaa seuraavan komennon avulla:
$ sudo apt-get install python-pyqt5
Kun PyQt5 on ladattu, tarvitset tekemiämme skriptejä "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" ja "popup.py" ladataksesi ne GitHub -linkistä:
github.com/Altitude-Tech/IOTBit_Functions_…
Kun olet ladannut ne, tallenna ne hakemistoon "/home/pi".
Ennen sen suorittamista meidän on annettava sille suoritettavat käyttöoikeudet avaamalla ja kirjoittamalla päätelaitteeseen:
$ sudo chmod +x IoT_Bit_GUI_V1.py
Jos haluat suorittaa GUI -komentosarjan, syötä vain päätelaitteeseen:
$./IoT_Bit_GUI_V1.py
On suositeltavaa käyttää python 2.7: tä, koska tämä graafinen käyttöliittymä ja kirjasto on luotu sen avulla. Jos haluat käyttää python 2.7: n ylä- tai alapuolella olevia versioita, sinun on muokattava koodia, eikä se välttämättä toimi optimaalisesti.
Vaihe 4: Kuinka käyttää
Ohjeet:
Jos haluat lähettää tekstiviestin, sinun on ensin syötettävä puhelinnumero ensimmäiseen syöttökenttään. Kirjoita sitten tekstiviestisi toiseen tekstikenttään, joka on Lähetä tekstiviesti -painikkeen vieressä, ja napsauta Lähetä. Jos se onnistuu, näyttöruutuun tulee ilmestyä viesti, joka vahvistaa lähetyksen
Jos haluat näyttää tekstiviestit, napsauta "Näytä kaikki" nähdäksesi kaikki viestit, 1 nähdäksesi ensimmäisen tekstiviestin, 2 nähdäksesi toisen tekstiviestin ja niin edelleen. Kun olet syöttänyt numeron, napsauta "Näytä tekstiviesti" -painiketta ja viesti näkyy alla olevassa Näyttö -ruudussa
Jos haluat poistaa tekstiviestin, napsauta "Poista kaikki" -painiketta, jos haluat poistaa kaikki tekstiviestit. Jos haluat poistaa tietyn tekstiviestin, valitse "Poista tietty SMS" avattavasta valikosta ja napsauta "Poista tekstiviesti" -painiketta, jolloin avautuu ponnahdusikkuna syötä poistettava tekstiviesti, kun olet kirjoittanut tekstiviestin numeron, paina "OK" poistaaksesi kyseisen tekstiviestin ja sulje ruutu, jos et halua poistaa muita tekstiviestejä (muista, että poistettava tekstiviesti viittaa indeksinumeroon tekstiviestin vieressä, kun napsautat Näytä kaikki, ei siinä järjestyksessä, jossa näet ne näyttöikkunassa). Jos haluat poistaa kaikki tekstiviestit, joiden tila on "Vastaanotettu luettu", valitse "Poista luku" avattavasta valikosta ja napsauta "Poista tekstiviesti", jos haluat poistaa kaikki tekstiviestit, joiden tila on "Vastaanotettu luku" ja "Tallennettu lähetetty", valitse "Poista luku" & Lähetetyt "avattavasta valikosta ja napsauta" Poista tekstiviesti ", jos haluat poistaa kaikki tekstiviestit, joiden tila on" Vastaanotettu luettu "," Tallennettu lähetetty "ja" Tallennettu lähettämätön ", valitse pudotusvalikosta" Poista luetut, lähetetyt ja lähettämättömät ". alas valikosta ja napsauta "Poista tekstiviesti"
Jos haluat soittaa puhelun, syötä puhelinnumero samaan syöttökenttään kuin puhelin tekstiviesteille ja napsauta "Soita", jos haluat lopettaa puhelun, napsauta vain "Lopeta" -painiketta kerran
Jos haluat tarkistaa signaalin, sinun tarvitsee vain napsauttaa "Signaalin laatu" -painiketta ja näyttöön tulee viesti, vain viisi vaihtoehtoa "Huono signaali", "OK -signaali", "Hyvä signaali", "Poikkeuksellinen signaali" ja "Ei yhteyttä"
Sitten sinulla on "Aseta GPIO HIGH/LOW" -toiminto, tämä toiminto asettaa valitun GPIO -nastan joko matalaksi tai korkeaksi viimeisen lähetetyn tekstiviestin mukaan, esimerkiksi: "PIN26H" asettaa nastan 26 korkealle ja "PIN26L" aseta se alhaiseksi painikkeen napsautuksen jälkeen. Olemme tehneet tämän nastoille 26, 19 ja 13, muita GPIO -nastoja voidaan lisätä vain varmistaaksesi, etteivät IoT -bitit käytä niitä
Vaihe 5: Auto_Script.py -skripti
Jos haluat asettaa GPIO -toiminnot toimimaan loputtomiin, sinun on ladattava "Auto_Bash.sh" ja "Auto_Script.py" tästä GitHub -linkistä ja tallennettava ne "/home/pi" -kansioon:
github.com/Altitude-Tech/IOTBit_Functions_GUI
Tee sitten bash -komentosarja suoritettavaksi seuraavasti:
$ chmod +x Auto_Bash.sh
Kun olet tallentanut ne piisi ja tehnyt bash -komentosarjan suoritettavaksi, sinun tarvitsee vain avata pääte ja kirjoittaa komentoriville:
$ sudo nano /etc/rc.local
Sitten lopussa juuri ennen "exit 0" -tuloa:
bash /home/pi/Auto_Bash.sh
Käynnistä komentosarja käynnistämällä pi uudelleen. Olet valmis onnittelut. Skriptin pitäisi olla käynnissä, ja aina kun lähetät viestin jollekin määritetyille nastoille, ne menevät korkealle tai matalalle. Muista, että voit aina muuttaa avainsanan asettaaksesi nastan korkeaksi tai matalaksi.
Vaihe 6: Luettelo tekstiviestikomennoista
- PIN26HPIN26L
- PIN19HPIN19L
- PIN13HPIN13L
Muista, että voit muuttaa tekstiviestikomennot mihin tahansa haluamaasi sanaan ja lisätä kaikki GPIO -nastat, joita raspberry pi ei käytä, siirry "Auto_Script.py" -kenttään ja etsi yllä olevat komennot ja kopioi ne muille nastoille.
Suositeltava:
Easy IOT - Sovelluksella ohjattu RF -anturikeskus keskikokoisille IOT -laitteille: 4 vaihetta
Helppo IOT - Sovelluksella ohjattu RF -anturikeskus keskikokoisille IOT -laitteille: Tässä opetusohjelmasarjassa rakennamme laitteiden verkoston, jota voidaan ohjata radiolinkin kautta keskuskeskuslaitteesta. Hyöty 433 MHz: n sarjaradioyhteyden käyttämisestä WIFI: n tai Bluetoothin sijaan on paljon laajempi kantama (hyvällä
IoT APIS V2 - Itsenäinen IoT -yhteensopiva automaattinen kasvien kastelujärjestelmä: 17 vaihetta (kuvilla)
IoT APIS V2 - Itsenäinen IoT -yhteensopiva automatisoitu kasvien kastelujärjestelmä: Tämä projekti on edellisen ohjeeni kehitys: APIS - automaattinen kasvien kastelujärjestelmä Olen käyttänyt APISia lähes vuoden ajan ja halusin parantaa aiempaa suunnittelua: seurata laitosta etänä. Näin
IoT -virtamoduuli: IoT -virranmittausominaisuuden lisääminen aurinkovoimalatausohjaimeen: 19 vaihetta (kuvilla)
IoT -virtamoduuli: IoT -virranmittausominaisuuden lisääminen aurinkovoimalatausohjaimeen: Hei kaikki, toivon, että olette kaikki mahtavia! Tässä ohjeessa näytän sinulle, kuinka tein IoT -tehonmittausmoduulin, joka laskee aurinkopaneelieni tuottaman tehon, jota aurinkopaneelien varausohjain käyttää
IoT: n perusteet: IoT: n yhdistäminen pilveen Mongoose -käyttöjärjestelmän avulla: 5 vaihetta
IoT: n perusteet: IoT: n yhdistäminen pilveen Mongoose -käyttöjärjestelmän avulla: Jos olet henkilö, joka harrastaa tinkimistä ja elektroniikkaa, törmäät usein esineiden Internetiin, yleensä lyhenteellä IoT, ja että viittaa laitteisiin, jotka voivat muodostaa yhteyden Internetiin! Tällainen ihminen
ESP8266 NODEMCU BLYNK IOT -opetusohjelma - Esp8266 IOT Blunkin ja Arduino IDE: n avulla - LEDien ohjaus Internetin kautta: 6 vaihetta
ESP8266 NODEMCU BLYNK IOT -opetusohjelma | Esp8266 IOT Blunkin ja Arduino IDE: n avulla | LEDien ohjaus Internetin kautta: Hei kaverit, tässä oppaassa opimme käyttämään IOT: tä ESP8266: n tai Nodemcun kanssa. Käytämme siihen blynk -sovellusta.Siksi käytämme esp8266/nodemcu -ohjelmaa LED -valojen ohjaamiseen Internetin kautta. Joten Blynk -sovellus yhdistetään esp8266- tai Nodemcu -laitteeseemme