Taula de continguts:
- Pas 1: Material necessari
- Pas 2: Disseny de capçalera de 40 pins
- Pas 3: Configuració de la GUI
- Pas 4: com s'utilitza
- Pas 5: Script Auto_Script.py
- Pas 6: Llista d'ordres SMS
Vídeo: Funcions de bit d’IoT: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
En aquest instructiu, us mostrarem com utilitzar la interfície gràfica d’usuari de les funcions de bits d’IoT per als vostres minicomputadors, com ara el Raspberry Pi 1, 2 i 3. Les funcions que tindrà la GUI a V1 són:
- "Enviar SMS",
- "Mostra SMS",
- "Suprimeix SMS",
- "Fer trucada",
- "Penjar",
- "Estableix GPIO a ALT / BAIX"
- "Qualitat del senyal"
Aquestes funcions simplifiquen la comunicació amb el mòdem IoT Bit i, en utilitzar-los en un script automatitzat, podrem controlar el maquinari connectat als pins GPIO del Raspberry Pi simplement enviant un SMS al bit IoT. Això pot ser útil en molts projectes, on voleu activar o desactivar els dispositius des d'una ubicació remota; es pot fer amb gairebé qualsevol dispositiu si està configurat correctament.
En aquest instructiu, mostrarem la primera versió de la interfície gràfica d’usuari de l’IoT Bit i com configurar un script python perquè la funció "Establir GPIO High / Low" sempre s’executi, de manera que si s’envia un SMS s’establirà automàticament pin escollit.
Pas 1: Material necessari
1 paquet de bits IoT
1 x Mini ordinador (Raspberry Pi 3 utilitzat per a aquesta instrucció)
1 x monitor de PC (HDMI o amb adaptador)
1 x Ratolí
1 x teclat
1 x targeta SD (amb un sistema operatiu com Raspbian, Ubuntu)
1x cable USB
Pas 2: Disseny de capçalera de 40 pins
Aquí teniu l’esquema de la capçalera de 40 pins perquè s’adapti al vostre projecte en conseqüència amb els pins disponibles.
Ports disponibles Port // Descripció
- Port de diagnòstic per al missatge de desenvolupament de sortida (no s’utilitza) (normalment ttyUSB0)
- Port NMEA que genera informació GPS (normalment ttyUSB1)
- Port d'ordres AT (normalment ttyUSB2)
- Port del mòdem (normalment ttyUSB3)
- Port d'àudio USB (normalment ttyUSB4)
Pas 3: Configuració de la GUI
El primer que cal fer és executar-se al terminal:
- $ sudo apt-get update
- $ sudo apt-get upgrade
Això us garantirà que tingueu tot actualitzat i tots els paquets instal·lats. El mòdul principal que hem utilitzat en aquest instructiu és PyQt5 per a Python 2.7, que s’hauria d’instal·lar mitjançant l’ordre següent:
$ sudo apt-get install python-pyqt5
Després de descarregar el PyQt5, necessitareu els scripts "IoT_Bit_library.py", "IoT_Bit_GUI_V1.py" i "popup.py" que hem creat, per descarregar-los, aneu a l'enllaç GitHub:
github.com/Altitude-Tech/IOTBit_Functions_…
Després de descarregar-los, deseu-los al directori "/ home / pi".
Abans d’executar-lo, hem de donar-li permisos executables obrint i escrivint al terminal:
$ sudo chmod + x IoT_Bit_GUI_V1.py
Per executar l'script GUI només heu d'entrar al terminal:
$./IoT_Bit_GUI_V1.py
Es recomana utilitzar Python 2.7, ja que aquesta interfície gràfica i la biblioteca s'han creat amb ell. Si voleu utilitzar alguna versió superior o inferior a Python 2.7, haureu de modificar el codi i potser no funcionarà de manera òptima.
Pas 4: com s'utilitza
Instruccions:
Per enviar un SMS, primer heu d’introduir el número de telèfon al primer quadre d’entrada. A continuació, introduïu el missatge de text al segon quadre d’entrada just al costat del botó enviar SMS i feu clic a Envia. Si té èxit, s'hauria d'aparèixer un missatge al quadre de visualització per confirmar que s'ha enviat
Per mostrar SMS, feu clic a "Mostra-ho tot" per veure tots els missatges, 1 per veure el primer SMS, 2 per veure el segon SMS, etc. Després d'introduir el número, feu clic al botó "Mostra SMS" i el missatge apareixerà al quadre de visualització següent
Per suprimir l'SMS, feu clic al botó "Suprimeix-ho tot" per suprimir tots els SMS, per suprimir un SMS específic, seleccioneu "Suprimeix SMS específics" al menú desplegable i feu clic al botó "Suprimeix SMS"; s'obrirà una finestra emergent per introduïu l'SMS que vulgueu suprimir després d'escriure el número de SMS, premeu "D'acord" per eliminar aquest SMS específic i tanqueu la casella si no voleu eliminar cap altre SMS específic (Recordeu que l'SMS que voleu suprimir fa referència al número d'índex al costat de l'SMS quan feu clic a "Mostra-ho tot" i no en l'ordre en què els veieu a la finestra de visualització). A continuació, per suprimir tots els SMS amb l'estat "Llegida rebuda", seleccioneu "Suprimeix la lectura" al menú desplegable i feu clic a "Suprimeix l'SMS", per suprimir tots els SMS amb l'estat "Llegida rebuda" i "Enviada emmagatzemada" seleccioneu "Suprimeix la lectura" & Enviats "al menú desplegable i feu clic a" Suprimeix SMS "per suprimir tots els SMS amb l'estat" Llegida rebuda "," Enviada emmagatzemada "i" Emmagatzemada no enviada ", seleccioneu" Suprimeix llegida, enviada i no enviada "a la llista desplegable. menú avall i feu clic a "Suprimeix SMS"
Per fer una trucada, introduïu el número de telèfon al mateix quadre d'entrada que el telèfon per als SMS i feu clic a "Fer trucada". Per penjar només cal fer clic al botó "Penjar" una vegada
Per comprovar el senyal només heu de fer clic al botó "Qualitat del senyal" i apareixerà un missatge al quadre de visualització, només hi ha cinc opcions "Senyal deficient", "Senyal correcte", "Senyal bo", "Senyal excepcional" i "Sense connexió"
A continuació, teniu el botó "Estableix GPIO a ALT / BAIX", aquesta funció configurarà el pin GPIO escollit a baix o alt en funció de l'últim missatge de text enviat, per exemple: "PIN26H" establirà el pin 26 a alt i "PIN26L" establiu-lo a mínim després de fer clic al botó. Ho hem fet per als pins 26, 19 i 13; es poden afegir altres pins GPIO només assegureu-vos que el bit IoT no els utilitza
Pas 5: Script Auto_Script.py
Per configurar les funcions GPIO perquè s’executin de manera indefinida, heu de descarregar els fitxers "Auto_Bash.sh" i "Auto_Script.py" des d'aquest enllaç de GitHub i desar-los a la carpeta "/ home / pi":
github.com/Altitude-Tech/IOTBit_Functions_GUI
A continuació, per fer executable l'script bash:
$ chmod + x Auto_Bash.sh
Després de desar-los al vostre pi i fer executable l'script bash, només cal que obriu el terminal i escriviu a la línia d'ordres:
$ sudo nano /etc/rc.local
Al final, just abans de l'entrada de "sortida 0":
bash /home/pi/Auto_Bash.sh
Reinicieu el pi per iniciar el script. Ja heu acabat totes les felicitacions. L'escriptura s'hauria d'executar i cada vegada que envieu un missatge a qualsevol dels pins que estiguin configurats, passaran a la màxima o la baixa respectivament. Tingueu en compte que sempre podeu canviar la paraula clau per establir el marcador a més alt o més baix.
Pas 6: Llista d'ordres SMS
- PIN26HPIN26L
- PIN19HPIN19L
- PIN13HPIN13L
Recordeu que podeu canviar les ordres de SMS per qualsevol paraula que vulgueu i afegir qualsevol pin GPIO que no utilitzi el raspberry pi, simplement aneu a "Auto_Script.py" i busqueu les ordres anteriors i repliqueu-les per a altres pins.
Recomanat:
Conèixer el "Kit de bricolatge professional del generador de funcions ILC8038": 5 passos
Conèixer el "Kit de bricolatge Professional ILC8038 Generator de funcions": estava treballant per a nous projectes electrònics quan em vaig trobar amb un bonic kit de generador de funcions. Es presenta com el "Kit de bricolatge Professional Generador de funcions ILC8038 Sine Triangle Square Wave" i està disponible a diversos proveïdors
Generador de funcions: 12 passos (amb imatges)
Generador de funcions: aquest instructiu descriu el disseny del generador de funcions basat en el circuit integrat analògic de Maxims MAX038. El generador de funcions és una eina molt útil per als monstres electrònics. Es necessita per sintonitzar circuits de ressonància, provar aud
Generador de funcions portàtils a WiFi i Android: 10 passos
Generador de funcions portàtils a WiFi i Android: prop de finals del segle XX, van aparèixer diverses innovacions tecnològiques, especialment en el camp de les comunicacions; però no només. Per a nosaltres, usuaris, consumidors i enginyers van sortir a la llum un ràpid desenvolupament de dispositius electrònics que poden fer la nostra vida
Taula d'extensió RaspberryPi 3/4 per afegir funcions addicionals a Raspberry Pi: 15 passos (amb imatges)
Taula d’extensió RaspberryPi 3/4 per afegir funcions addicionals a Raspberry Pi: sabem que el raspberry pi 3/4 no ve amb ADC (convertidor analògic a digital) i RTC (rellotge en temps real) incorporats, així que dissenyo un PCB que conté 16 canal de 12 bits ADC, RTC, mòdul SIM7600 4G, polsadors, relés, sortida USB, sortida 5V, potència 12V
Com afegir funcions IOT als vostres projectes: 5 passos
Com afegir funcions IOT als vostres projectes: res millor que fer un projecte de bricolatge que substitueixi un producte comercial que us sembli útil. Bé, de fet, hi ha alguna cosa millor que això. Afegint la capacitat IOT al vostre projecte. Pel que fa a l’automatització, els principiants solen espantar-se