Sommario:

Sistema di tende intelligenti: 4 passaggi
Sistema di tende intelligenti: 4 passaggi

Video: Sistema di tende intelligenti: 4 passaggi

Video: Sistema di tende intelligenti: 4 passaggi
Video: Binari e Carrelli per il montaggio di tende a pannello - Tutorial 2024, Luglio
Anonim
Image
Image

Vorresti un sistema di tende smart che si chiuda da solo quando la stanza è troppo calda e luminosa e che sia anche in grado di controllarlo a distanza in movimento?

Qui ti mostrerò come farne uno davvero facile~

Forniture

  • Scatola di cartone
  • Sensore di temperatura DHT11
  • Servomotore
  • Sensore reed
  • Microcontrollore Realtek Ameba1 RTL8195AM
  • Cavo del ponticello

Passaggio 1: MQTT

MQTT
MQTT

MQTT è un protocollo di connettività machine-to-machine (M2M)/"Internet of Things". È stato progettato come un trasporto di messaggistica di pubblicazione/sottoscrizione estremamente leggero.

Possiamo dire che MQTT è un protocollo progettato per IoT. MQTT è basato su TCP/IP e trasmette/riceve dati tramite pubblicazione/sottoscrizione.

Poiché utilizziamo la scheda di sviluppo ameba, possiamo registrare un account sul sito Web ufficiale su amebaiot e ottenere un server MQTT gratuito su amebaiot.com/cloud-getting-started

Nota, una volta che ti sei registrato su AmebaIOT.com e hai registrato il tuo dispositivo per "Servizio cloud", il nome utente e la password che hai utilizzato per accedere ad AmebaIOT.com sono gli stessi per la tua connessione MQTT, i dettagli verranno spiegati più avanti nel tutorial.

Passaggio 2: installazione del software

Configurazione del software
Configurazione del software
Configurazione del software
Configurazione del software
Configurazione del software
Configurazione del software

Il centro di ogni progetto IoT (Internet-of-Things) è un microcontrollore abilitato Wi-Fi, il nostro progetto non fa eccezione. Il microcontrollore Wi-Fi utilizzato qui è Ameba-1 RTL8195AM di Realtek, ha molte periferiche utili e un potente modulo Wi-Fi a una potenza sufficientemente bassa da funzionare con una batteria cellulare per settimane.

Cosa c'è di più? Questa scheda è programmabile su Arduino IDE! Sì, non è necessario alcun software di apprendimento hardcore, basta aprire il tuo IDE Arduino e incollare il seguente link negli "URL del gestore di schede aggiuntive" in "File -> Preferenze" e l'intera toolchain e le utilità del microcontrollore verranno scaricate automaticamente installando questa scheda da "Gestione scheda" in "Strumenti -> Scheda"

Successivamente, puoi scaricare il codice sorgente da Github su Github.

L'ultima cosa che devi fare è modificare le seguenti informazioni sul codice che hai appena scaricato e poi sei pronto per premere finalmente il pulsante "Carica" e far lampeggiare il codice su ameba in pochi secondi.

Passaggio 3: connessione hardware

Connessione hardware
Connessione hardware
Connessione hardware
Connessione hardware
Connessione hardware
Connessione hardware

Puoi fare riferimento alla sezione forniture per ottenere un elenco di cose di cui hai bisogno.

Per prima cosa devi costruire una "casa" dalla scatola di cartone, non troppo fantasiosa, questa sotto lo farà.

La connessione del circuito è piuttosto semplice, controlla la mappa delle connessioni qui sotto per ottenere tutto collegato.

Una volta effettuato il collegamento, puoi incollare il servo alla parete della tua scatola di cartone mentre colleghi il suo braccio alla tenda, incollare il sensore a lamella su un lato della tenda e incollare il magnete sull'altro lato della tenda. Prendi nota che, per impostazione predefinita, il sensore reed e il magnete dovrebbero essere adiacenti l'uno all'altro fino a quando il servomotore non tira la tenda e la trascina via con essa.

Lo scopo del sensore reed è di far sapere ad ameba se la tenda è chiusa o aperta. Ultimo ma non meno importante, incolla il sensore DHT11 sull'altro lato del muro, aiuterà a misurare la temperatura "stanza" e dovrebbe dire ad ameba se la stanza sta ricevendo troppa luce solare che ha alzato la temperatura a un livello scomodo. Se la stanza è davvero troppo calda, si chiuderà automaticamente sulla tenda e invierà all'utente un messaggio MQTT.

Passaggio 4: configurazione del telefono

Configurazione del telefono
Configurazione del telefono
Configurazione del telefono
Configurazione del telefono
Configurazione del telefono
Configurazione del telefono
Configurazione del telefono
Configurazione del telefono

Per controllare la tenda in remoto tramite MQTT, dobbiamo prima installare un client MQTT. Ci sono molte app client MQTT gratuite su Playstore per Android e Appstore per iOS. Ecco la versione Android e la versione iOS.

Indipendentemente dalla versione utilizzata, la procedura di installazione è identica, Innanzitutto, è necessario inserire l'indirizzo del server MQTT -> “cloud.amebaiot.com”;

In secondo luogo, inserisci il numero di porta -> “1883”;

Terzo, inserisci l'argomento per iscriverti -> “outTopic”;

In quarto luogo, compila l'argomento da pubblicare -> “inTopic”;

In quinto luogo, inserisci il nome utente e la password del servizio cloud MQTT;

Infine, premi il pulsante "Connetti" per connetterti.

Una volta connesso, riceverai un messaggio "---MQTT server connesso!---" inviato da ameba come conferma della connessione bidirezionale riuscita. Ora puoi inviare un messaggio "on" per aprire il sipario e un messaggio "off" per chiuderlo ogni volta che vuoi!

Consigliato: