Sommario:
- Passaggio 1: sviluppo dell'applicazione Android
- Passaggio 2: Passaggio 2(a): Configurazione del nodo Mcu Esp2866
- Passaggio 3: Passaggio 2 (b): programmazione del nodo Mcu
- Passaggio 4: Passaggio 3: comprendere Mqtt
Video: Android Home (controlla la tua casa dal tuo telefono): 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Il mio piano finale è avere la mia casa in tasca, i suoi interruttori, sensori e sicurezza. e poi accoppialo automaticamente
Introduzione: Ciao Ich bin zakriya e questa "casa Android" è il mio progetto, questo progetto è il primo di quattro istruttori imminenti, In yothis Instructable impareremo a usare Mqtt con il nodo Mcu Esp 8266 per controllare e monitorare alcuni switch da qualsiasi parte del mondo. per il controller creeremo un'app in MIT app inventor. Nei prossimi progetti aggiungeremo sensori, modulo fotocamera e infine automatizzare il sistema.
Ci saranno tre passaggi fondamentali per il fai da te.
fase 1: sviluppo di un'applicazione Android: ti forniremo l'inventore del software online open source MIT per lo sviluppo dell'app.
Passaggio 2: configurazione del nodo MCU Esp 8266: è composto da due parti, una è l'impostazione dell'hardware e l'altra è la programmazione del nodo.
step 3: Capire Mqtt e lavorarci: in questo step capiremo il protocollo di base e impareremo ad usare il setup.
Il tempo massimo per accendere un led è di circa 0,68 sec.
Forniture:
1-un nodo Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Micro-flYfE/174098423523?hash=item2889131ee3:g:xKQAAOSwHu5cHIhE
Modulo relè 2-uno a otto canali: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f:g:ZTsAAOSwbc5augET
3- una fonte di alimentazione esterna 5v(2A)
Passaggio 1: sviluppo dell'applicazione Android
Creare un'applicazione nell'inventore dell'app del MIT è molto semplice. devi solo collegare e riprodurre. lo schema a blocchi è allegato.
Lavorando:
1- Ogni volta che l'app viene inizializzata, inviare un messaggio a Node Mcu Esp8266 "data_request"
2- Ogni volta che riceve un messaggio (nel modulo "1-0" che significa che uno è spento), APP lo confronta e imposta i colori dei pulsanti di conseguenza.
3- ogni volta che viene premuto un pulsante viene inviato un messaggio per alternare lo stato di quel pulsante nell'elenco "states" del nodo mcu.
e trasforma il pulsante in grigio (ora riceve il colore dal messaggio mcu del nodo)
File Aia modificabile:
Passaggio 2: Passaggio 2(a): Configurazione del nodo Mcu Esp2866
PARTE 1: parte hardware
l'hardware è abbastanza semplice, segui il dato sistemico e sei a posto ma sei a posto.
Nota: uscita pin digitale del nodo mcu 3.3v livello logico, che è insufficiente per la scheda relè, quindi è necessario un alimentatore esterno, che alimenterà i relè e il nodo. l'alimentatore esterno deve essere almeno (5v, 2A)
le connessioni dei pin sono menzionate nello schema.
Passaggio 3: Passaggio 2 (b): programmazione del nodo Mcu
step1: installa la scheda esp 8266 in arduino ide
step2: selezione del giusto com pin.
passaggio 3: scarica il "Relay_control.ino ed eseguilo"
passaggio 4: installa le librerie fornite su arduino ide." Adafruit_MQTT.h"
passaggio 5: masterizzalo nel tuo nodo mcu
nota: non dimenticare di aggiungere il tuo issd, password, topic_cmd e topic_state nel programma.
nota: il programma è ben commentato e spero che sia facile, ma se ti confondi da qualche parte fammi sapere
Passaggio 4: Passaggio 3: comprendere Mqtt
Mqtt (Message Queuing Telemetry Transport) è un protocollo di messaggistica leggero per i dispositivi per comunicare, ha tre componenti di base.
1. Subscriber: Subscriber è il dispositivo che si unisce al server mqtt per ottenere dati e messaggi dal server
2.publisher: Publisher è il dispositivo che si unisce al server mqtt per caricare un messaggio o dati sul server
3.broker: il broker è il server che conserva e monitora i messaggi dagli editori agli abbonati.
editori, gli abbonati sono anche conosciuti come client di quel server
un broker può avere più abbonati ed editori
QUAL È L'ARGOMENTO:
un broker avrà migliaia di messaggi, per garantire il trasferimento del messaggio, l'editore invierà i suoi messaggi a un indirizzo specifico, allo stesso indirizzo l'abbonato riceverà quei messaggi. quell'indirizzo si chiama topic. Nel nostro progetto ci sono argomenti, 1 stati per il nodo mcu da pubblicare e mobile per iscriversi e uno per cmds
per gli androidi da pubblicare e il nodo da sottoscrivere.
Infine: per scaricare il file.apk (che non è anche consentito caricare) andrai su "MIT APP INVENTOR". crea un account, carica il tipo.aia e poi scarica.apk da "build"
Se hai qualsiasi tipo di domanda o domanda fammi sapere, e mi piacerebbe sapere se vuoi che lavori per te sul tuo progetto.
Consigliato:
Come recuperare la tua musica dal tuo iPod GRATIS!: 7 passaggi
Come recuperare la tua musica dal tuo iPod.. GRATIS!: Fondamentalmente, gli iPod non ti consentono di importare la musica da esso, ti consentono solo di eliminarla. Ad esempio, se metti le tue canzoni preferite sul tuo Ipod, ma poi, cancellali accidentalmente tutti dal tuo computer. Quindi ti sei seduto lì con un brutto muggito
Controlla il layout del tuo modello di treno con la tua TASTIERA!: 12 passaggi
Controlla il layout del tuo modello di treno con la tua tastiera!: In uno dei miei precedenti Instructable, ti ho mostrato come puoi controllare il tuo modello di treno con il telecomando della TV. Puoi controllare una versione aggiornata anche qui. In questo Instructable, ti mostrerò come controllare un layout di un treno modello con una tastiera thr
Controlla la tua casa con la voce da qualsiasi parte del mondo: 5 passaggi
Controllo vocale della tua casa da qualsiasi parte del mondo:…non più fantascienza…Utilizzando hardware e software disponibili oggi, questo Instructable dimostrerà come è possibile controllare la maggior parte dei sistemi della tua casa tramite comandi vocali, smartphone, tablet e/o PC da qualsiasi luogo mi
Integrazione Arduino e Apple HomeKit: controlla la tua casa da Siri! IoT è qui: 6 passaggi
Integrazione Arduino e Apple HomeKit: controlla la tua casa da Siri! IoT è qui: questo Instructable ti fornirà un modo semplice e veloce per aggiungere una scheda arduino a HomeKit di Apple su un dispositivo iOS. Apre ogni sorta di possibilità, inclusi gli script in esecuzione sul server, combinato con Apples HomeKit "Scenes", fa
Controlla gli elettrodomestici dal tuo smartphone con l'app Blynk e Raspberry Pi: 5 passaggi (con immagini)
Controlla gli elettrodomestici dal tuo smartphone con l'app Blynk e Raspberry Pi: In questo progetto, impareremo come utilizzare l'app Blynk e Raspberry Pi 3 per controllare gli elettrodomestici (macchina da caffè, lampada, tenda della finestra e altro … ).Componenti hardware: Raspberry Pi 3 Relay Lamp Breadboard WiresApp software: Blynk A