Taula de continguts:
- Subministraments
- Pas 1: MQTT
- Pas 2: Configuració del programari
- Pas 3: connexió de maquinari
- Pas 4: Configuració del telèfon
Vídeo: Sistema de cortines intel·ligents: 4 passos
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-10 13:46
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 é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
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
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
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.