Sommario:
- Passaggio 1: descrizione
- Passaggio 2: schema e componenti
- Passaggio 3: posizionamento e saldatura
- Passaggio 4: test
- Passaggio 5: test - App MQTT sul telefono cellulare
- Passaggio 6: creazione di un caso (per riferimento)
- Passaggio 7: un altro aggiornamento utile (per riferimento)
![[Home IoT] Dispositivo client MQTT ESP8266: 7 passaggi [Home IoT] Dispositivo client MQTT ESP8266: 7 passaggi](https://i.howwhatproduce.com/images/003/image-6929-43-j.webp)
Video: [Home IoT] Dispositivo client MQTT ESP8266: 7 passaggi
![Video: [Home IoT] Dispositivo client MQTT ESP8266: 7 passaggi Video: [Home IoT] Dispositivo client MQTT ESP8266: 7 passaggi](https://i.ytimg.com/vi/9G-nMGcELG8/hqdefault.jpg)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
![[Home IoT] Dispositivo client MQTT ESP8266 [Home IoT] Dispositivo client MQTT ESP8266](https://i.howwhatproduce.com/images/003/image-6929-44-j.webp)
![[Home IoT] Dispositivo client MQTT ESP8266 [Home IoT] Dispositivo client MQTT ESP8266](https://i.howwhatproduce.com/images/003/image-6929-45-j.webp)
![[Home IoT] Dispositivo client MQTT ESP8266 [Home IoT] Dispositivo client MQTT ESP8266](https://i.howwhatproduce.com/images/003/image-6929-46-j.webp)
È interessante l'utilizzo di un MCU abilitato al WiFi economico con il protocollo MQTT per controllare i dispositivi come l'alimentatore automatico dell'acqua per il mio gatto. C'è il mio blog per informazioni più dettagliate (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Specifica:
- connettersi a un SSID punto di accesso predefinito e broker MQTT
- controlla periodicamente l'accensione/spegnimento del relè per 3 minuti, l'esp8266 entrerà in modalità di sospensione profonda mentre il relè si spegne.
- Controllo remoto tramite protocollo MQTT da cellulare
Passaggio 1: descrizione
![Descrizione Descrizione](https://i.howwhatproduce.com/images/003/image-6929-47-j.webp)
Il sistema ECO sarebbe
Raspberry Pi 3B+
- Broker MQTT
- Python: paho-mqtt, applicherà più funzionalità in futuro, ad esempio notifiche push sul cellulare con analisi dei dati.
ESP8266
- controlla il relè
- come cliente MQTT
Passaggio 2: schema e componenti
![Schema e componenti Schema e componenti](https://i.howwhatproduce.com/images/003/image-6929-48-j.webp)
![Schema e componenti Schema e componenti](https://i.howwhatproduce.com/images/003/image-6929-49-j.webp)
Elenco delle parti:
- 1 x ESP6266 12E
- 1 x modulo relè 2P
- 2 x transistor S8050
- 2 resistenze da 100 ohm
- 1 x condensatore da 10uF
- 1 x condensatore 0.1uF
- 1 x modulo LM1117 3.3v
- 1 x modulo di alimentazione HLK-PM01 da 230 V CA a 5 V/3 W CC
- 1 x 5x7 cm perfboard 1 x presa elettrica AC
Utensili:
- 1 x stampante 3D con filamento PLA
- 1 x saldatore
Attrezzatura
- 1 x Raspberry pi 3B+
- 1 x alimentatore dell'acqua per esempio
Passaggio 3: posizionamento e saldatura
![Posizionamento e saldatura Posizionamento e saldatura](https://i.howwhatproduce.com/images/003/image-6929-50-j.webp)
![Posizionamento e saldatura Posizionamento e saldatura](https://i.howwhatproduce.com/images/003/image-6929-51-j.webp)
![Posizionamento e saldatura Posizionamento e saldatura](https://i.howwhatproduce.com/images/003/image-6929-52-j.webp)
![Posizionamento e saldatura Posizionamento e saldatura](https://i.howwhatproduce.com/images/003/image-6929-53-j.webp)
Ho messo questi 2 transistor e resistori sotto il modulo ESP8266 per risparmiare spazio.
Fare attenzione che la disposizione e il posizionamento dei cavi non interferiscano con altri cavi.
Avviso:
Un'altra cosa è fare l'ispezione "aperta/corta" con il multimetro per assicurarsi che tutti i cavi siano collegati correttamente.
Passaggio 4: test
![test test](https://i.howwhatproduce.com/images/003/image-6929-54-j.webp)
![test test](https://i.howwhatproduce.com/images/003/image-6929-55-j.webp)
Ci 3 porzioni devono prepararsi bene per il test. Modifica lo schizzo di SSID/Password, crea lo schizzo e carica su ESP8266, configura il broker MQTT su RPI 3B+.
Imposta il broker MQTT (è un'opzione se hai già un broker MQTT)
installa il relativo pacchetto su RPI 3B+ e avvierà automaticamente il servizio broker MQTT.
- sudo apt update
- sudo apt upgrade sudo apt autoremove sudo apt autoclean sudo apt-get install mosquitto mosquitto-clients
controlla il servizio MQTT
stato del servizio di zanzara
Carica il codice dello schizzo
Scarica lo sketch [versione base] e modifica SSID/Password e indirizzo IP del broker MQTT.
- #define AP_SSID "tuo-ssid"
- #define AP_PASSWD "password"
- #define MQTT_BROKER "xxx.xxx.xxx.xxx"
e quindi caricare lo schizzo nel modulo ESP8266.
Apri la finestra del terminale dell'IDE Arduino sul PC per tracciare il registro da ESP8266, accendi la fonte di alimentazione, l'esp8266 inizierà a connettersi al tuo AP Wifi e quindi si connetterà al broker MQTT.
Passaggio 5: test - App MQTT sul telefono cellulare
![Test - App MQTT sul cellulare Test - App MQTT sul cellulare](https://i.howwhatproduce.com/images/003/image-6929-56-j.webp)
![Test - App MQTT sul cellulare Test - App MQTT sul cellulare](https://i.howwhatproduce.com/images/003/image-6929-57-j.webp)
![Test - App MQTT sul cellulare Test - App MQTT sul cellulare](https://i.howwhatproduce.com/images/003/image-6929-58-j.webp)
![Test - App MQTT sul cellulare Test - App MQTT sul cellulare](https://i.howwhatproduce.com/images/003/image-6929-59-j.webp)
Per verificare che questo modulo ESP8266 possa essere controllato da altri dispositivi MQTT, ci sono diversi modi per farlo.
Metodo 1: inviare il comando da RPI tramite Python. (come installare gli strumenti Mqtt)
- Attiva il relè 1-
- mosquitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "11"
- Spegni il relè 1-
- mosquitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "10"
Metodo 2: utilizzare l'app per telefoni cellulari
- Ho testato diverse app, ma perché suggerisco questa? Perché sembra facile per la mia stupida testa, è sicuro che puoi usarne un altro secondo le tue preferenze personali.
- Segui le immagini per impostare il server broker MQTT e il pulsante di commutazione, nonché il registro.
Passaggio 6: creazione di un caso (per riferimento)
![Fare un caso (per riferimento) Fare un caso (per riferimento)](https://i.howwhatproduce.com/images/003/image-6929-60-j.webp)
![Fare un caso (per riferimento) Fare un caso (per riferimento)](https://i.howwhatproduce.com/images/003/image-6929-61-j.webp)
![Fare un caso (per riferimento) Fare un caso (per riferimento)](https://i.howwhatproduce.com/images/003/image-6929-62-j.webp)
Sto usando Sketchup per realizzare questo caso.
Passaggio 7: un altro aggiornamento utile (per riferimento)
![Un altro aggiornamento utile (per riferimento) Un altro aggiornamento utile (per riferimento)](https://i.howwhatproduce.com/images/003/image-6929-63-j.webp)
![Un altro aggiornamento utile (per riferimento) Un altro aggiornamento utile (per riferimento)](https://i.howwhatproduce.com/images/003/image-6929-64-j.webp)
Ho realizzato alcune funzionalità utili che possono configurare in remoto SSID/Password e l'indirizzo IP di Borker. E può anche essere OTA per caricare lo schizzo, le informazioni dettagliate sono qui (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Consigliato:
Dispositivo client/slave generico Arduino a 1 filo (sensore): 4 passaggi
![Dispositivo client/slave generico Arduino a 1 filo (sensore): 4 passaggi Dispositivo client/slave generico Arduino a 1 filo (sensore): 4 passaggi](https://i.howwhatproduce.com/images/002/image-4137-43-j.webp)
Dispositivo generico client/slave Arduino a 1 filo (sensore): leggere l'introduzione e il passaggio 2 della mia istruzione su come costruire un display Arduino a 1 filo (144 caratteri) per ottenere maggiori informazioni sulla situazione e sulle librerie disponibili. Come spiegato lì useremo la libreria OneWire-Hub
Dispositivo ASS (Dispositivo Sociale Antisociale): 7 Passaggi
![Dispositivo ASS (Dispositivo Sociale Antisociale): 7 Passaggi Dispositivo ASS (Dispositivo Sociale Antisociale): 7 Passaggi](https://i.howwhatproduce.com/images/005/image-14761-j.webp)
Dispositivo ASS (Dispositivo Sociale Antisociale): supponiamo che tu sia il tipo di persona a cui piace stare con le persone ma non gli piace che si avvicinino troppo. Sei anche una persona piacevole e fai fatica a dire di no alle persone. Quindi non sai come dire loro di fare marcia indietro. Bene, entra: il dispositivo ASS! Sì
DISPOSITIVO DI RILEVAMENTO FURTO IOT A BASSO COSTO (Pi Home Security): 7 passaggi
![DISPOSITIVO DI RILEVAMENTO FURTO IOT A BASSO COSTO (Pi Home Security): 7 passaggi DISPOSITIVO DI RILEVAMENTO FURTO IOT A BASSO COSTO (Pi Home Security): 7 passaggi](https://i.howwhatproduce.com/images/006/image-16762-j.webp)
DISPOSITIVO DI RILEVAZIONE FURTO IOT A BASSO COSTO (Pi Home Security): Il sistema è progettato per rilevare l'intrusione (ingresso non autorizzato) in un edificio o in altre aree. Questo progetto può essere utilizzato in proprietà residenziali, commerciali, industriali e militari per la protezione da furto con scasso o danni alla proprietà, nonché
Entrambe le modalità ESP8266 (modalità AP e client): 3 passaggi
![Entrambe le modalità ESP8266 (modalità AP e client): 3 passaggi Entrambe le modalità ESP8266 (modalità AP e client): 3 passaggi](https://i.howwhatproduce.com/images/001/image-1984-130-j.webp)
Entrambe le modalità ESP8266 (modalità AP e client): nell'articolo precedente ho fatto un Tutorial su come impostare la modalità su ESP8266, che sia come Access point o stazione wifi e come client wifi.in questo articolo ti mostrerò come per impostare la modalità ESP8266 su entrambe le modalità. Cioè, in questa modalità ESP8266 può
MKR1000 Comunicazioni client/server IoT: 4 passaggi
![MKR1000 Comunicazioni client/server IoT: 4 passaggi MKR1000 Comunicazioni client/server IoT: 4 passaggi](https://i.howwhatproduce.com/images/001/image-146-142-j.webp)
Comunicazioni client/server MKR1000 IoT: questo progetto descrive come configurare due dispositivi Arduino/Genuino MKR1000 come server e client. Il client MKR1000 si connetterà al tuo wifi locale e ascolterà due ingressi fisicamente collegati al client; uno da un pulsante e l'altro da una vibrazione