Taula de continguts:

Sistema de cortines intel·ligents: 4 passos
Sistema de cortines intel·ligents: 4 passos

Vídeo: Sistema de cortines intel·ligents: 4 passos

Vídeo: Sistema de cortines intel·ligents: 4 passos
Vídeo: Generació Digital - Capítol 183 2024, De novembre
Anonim
Image
Image

Voleu un sistema de cortines intel·ligent que es tanqui quan l’habitació sigui massa calenta i lluminosa i que també pugui controlar-la de forma remota durant la marxa?

Aquí us mostraré com fer-ho fàcilment ~

Subministraments

  • Capsa de cartró
  • Sensor de temperatura DHT11
  • Servomotor
  • Sensor de canya
  • Microcontrolador Realtek Ameba1 RTL8195AM
  • Filferro de pont

Pas 1: MQTT

MQTT
MQTT

MQTT és un protocol de connectivitat màquina a màquina (M2M) / "Internet of Things". Va ser dissenyat com un transport de missatgeria de publicació / subscripció extremadament lleuger.

Podem dir que MQTT és un protocol dissenyat per a IoT. MQTT es basa en TCP / IP i transmet / rep dades mitjançant publicació / subscripció.

Com que fem servir el tauler de desenvolupament d’ameba, podem registrar un compte al lloc web oficial d’amebaiot i obtenir un servidor MQTT gratuït a amebaiot.com/cloud-getting-started

Tingueu en compte que, un cop us hàgiu registrat a AmebaIOT.com i haureu registrat el vostre dispositiu per al “Servei al núvol”, el nom d’usuari i la contrasenya que vau utilitzar per iniciar la sessió a AmebaIOT.com són els mateixos per a la vostra connexió MQTT, els detalls s’explicaran més endavant al tutorial..

Pas 2: Configuració del programari

Configuració del programari
Configuració del programari
Configuració del programari
Configuració del programari
Configuració del programari
Configuració del programari

El centre de tots els projectes d’IoT (Internet-of-Things) és un microcontrolador compatible amb Wi-Fi, el nostre projecte no és una excepció. El microcontrolador Wi-Fi que s’utilitza aquí és l’Ameba-1 RTL8195AM de Realtek, té molts perifèrics útils i un mòdul Wi-Fi fort a una potència prou baixa com per funcionar amb una bateria de cèl·lules durant setmanes.

Què hi ha de més? Aquesta placa es pot programar a Arduino IDE. Sí, no es necessita cap programari d’aprenentatge senzill, només cal que obriu el vostre IDE Arduino i enganxeu el següent enllaç a les “URL addicionals del gestor de taules” a “Fitxer -> Preferències” i la cadena d’eines i les utilitats del microcontrolador es descarregaran automàticament instal·lant aquest tauler des de "Administrador del Consell" a "Eines -> Consell"

Després, podeu descarregar el codi font de Github a Github.

L'últim que heu de fer és editar la informació següent sobre el codi que acabeu de descarregar i, a continuació, esteu a punt per prémer el botó "Puja" i aconseguir que el codi aparegui a Ameba en qüestió de segons.

Pas 3: connexió de maquinari

Connexió de maquinari
Connexió de maquinari
Connexió de maquinari
Connexió de maquinari
Connexió de maquinari
Connexió de maquinari

Podeu consultar la secció de subministraments per obtenir una llista de les coses que necessiteu.

Primer heu de construir una "casa" a partir de la caixa de cartró, que no sigui massa fantàstica;

La connexió del circuit és bastant senzilla; consulteu el mapa de connexions següent per connectar-ho tot.

Un cop feta la connexió, podeu enganxar el servo a la paret de la casa de cartró mentre connecteu el braç a la cortina, enganxar el sensor de canya d’un costat de la cortina i enganxar l’imant a l’altre costat de la cortina. Tingueu en compte que, per defecte, se suposa que el sensor de canya i l’imant són adjacents entre si fins que el servomotor estiri la cortina i l’arrossegueu amb ella.

L’objectiu del sensor de canya és fer saber a ameba si la cortina està tancada o oberta. Per últim, però no menys important, enganxeu el sensor DHT11 a l’altre costat de la paret, ajudarà a mesurar la temperatura de l’habitació i se suposa que dirà a ameba si l’habitació està rebent massa llum solar que ha elevat la temperatura fins a un nivell incòmode.. Si l’habitació està realment calenta, es tancarà automàticament a la cortina i enviarà a l’usuari un missatge MQTT.

Pas 4: Configuració del telèfon

Configuració del telèfon
Configuració del telèfon
Configuració del telèfon
Configuració del telèfon
Configuració del telèfon
Configuració del telèfon
Configuració del telèfon
Configuració del telèfon

Per controlar la cortina de manera remota mitjançant MQTT, primer hem d’instal·lar un client MQTT. Hi ha moltes aplicacions gratuïtes de client MQTT a Playstore per a Android i Appstore per a iOS. Aquí teniu la versió per a Android i la versió per a iOS.

Independentment de la versió que utilitzeu, el procediment de configuració és idèntic, En primer lloc, heu d’omplir l’adreça del servidor MQTT -> “cloud.amebaiot.com”;

En segon lloc, empleneu el número de port -> "1883";

En tercer lloc, empleneu el tema per subscriure-vos -> "outTopic";

En quart lloc, empleneu el tema per publicar -> "inTopic";

En cinquè lloc, empleneu el vostre nom d'usuari i contrasenya del servei al núvol MQTT;

Per últim, premeu el botó "connectar" per connectar-vos.

Un cop connectat, rebreu un missatge “--- MQTT server connected! ---” enviat des d’ameba com a confirmació de l’èxit de la connexió bidireccional. Ara podeu enviar un missatge "activat" per obrir la cortina i un missatge "apagat" per tancar-lo quan vulgueu.

Recomanat: