Cuprins:
- Provizii
- Pasul 1: MQTT
- Pasul 2: Configurare software
- Pasul 3: Conexiune hardware
- Pasul 4: Configurare telefon
Video: Sistem de cortină inteligentă: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Doriți un sistem de perdele inteligent care să se închidă atunci când camera este prea fierbinte și luminoasă și, de asemenea, capabilă să o controleze de la distanță, în mișcare?
Aici îți voi arăta cum să faci unul ușor ~
Provizii
- Cutie de carton
- Senzor de temperatură DHT11
- Servo motor
- Senzor Reed
- Microcontroler Realtek Ameba1 RTL8195AM
- Sârmă jumper
Pasul 1: MQTT
MQTT este un protocol de conectivitate mașină la mașină (M2M) / „Internet of Things”. A fost conceput ca un transport de mesagerie de publicare / abonare extrem de ușor.
Putem spune că MQTT este un protocol conceput pentru IoT. MQTT se bazează pe TCP / IP și transmite / primește date prin publicare / abonare.
Deoarece folosim placa de dezvoltare ameba, putem înregistra un cont pe site-ul oficial la amebaiot și putem obține un server MQTT gratuit la amebaiot.com/cloud-getting-started
Rețineți, după ce v-ați înregistrat pe AmebaIOT.com și ați înregistrat dispozitivul pentru „Serviciu Cloud”, atunci numele de utilizator și parola pe care le-ați utilizat pentru a vă conecta la AmebaIOT.com sunt aceleași pentru conexiunea MQTT, detaliile vor fi explicate mai târziu în tutorial.
Pasul 2: Configurare software
Centrul fiecărui proiect IoT (Internet-of-Things) este un microcontroler cu Wi-Fi, proiectul nostru nu face excepție. Microcontrolerul Wi-Fi folosit aici este Ameba-1 RTL8195AM de la Realtek, are multe periferice utile și un modul Wi-Fi puternic la o putere suficient de mică pentru a rula pe o baterie de celule săptămâni întregi.
Ce mai este? Această placă este programabilă pe Arduino IDE! Da, nu este nevoie de niciun software hardcore de învățare, trebuie doar să deschideți ID-ul Arduino și să lipiți următorul link în „adresele URL suplimentare ale managerului de placă” din „Fișier -> Preferințe”, iar întregul lanț de instrumente și utilitarele microcontrolerului vor fi descărcate automat prin instalarea acestei plăci de pe „Manager de consiliu” sub „Instrumente -> Consiliu”
După aceea, puteți descărca codul sursă de la Github de la Github.
Ultimul lucru pe care trebuie să-l faceți este să editați următoarele informații despre codul pe care tocmai l-ați descărcat și apoi sunteți gata să apăsați butonul „Încărcați” în cele din urmă și să primiți codul intermitent pe ameba în câteva secunde.
Pasul 3: Conexiune hardware
Puteți consulta secțiunea consumabile pentru a obține o listă de lucruri de care aveți nevoie.
Mai întâi trebuie să construiți o „casă” din cutia de carton, nu prea elegantă, aceasta de mai jos o va face.
Conexiunea circuitului este destul de simplă, verificați harta conexiunii de mai jos pentru a conecta totul.
După conectare, puteți lipi servo pe peretele casei de carton în timp ce conectați brațul la perdea, lipiți senzorul de stuf pe o parte a perdelei și lipiți magnetul pe cealaltă parte a perdelei. Rețineți că, în mod implicit, senzorul de reed și magnetul ar trebui să fie adiacente unul cu celălalt până când servomotorul trage cortina și trageți-l cu ea.
Scopul senzorului de stuf este să anunțe ameba dacă perdeaua este închisă sau deschisă. Nu în ultimul rând, lipiți senzorul DHT11 pe cealaltă parte a peretelui, va ajuta la măsurarea temperaturii „camerei” și ar trebui să spună ameba dacă camera primește prea multă lumină solară care a ridicat temperatura la un nivel incomod.. Dacă camera este într-adevăr prea fierbinte, se va închide automat pe perdea și îi va trimite utilizatorului un mesaj MQTT.
Pasul 4: Configurare telefon
Pentru a controla perdeaua de la distanță prin MQTT, trebuie mai întâi să instalăm un client MQTT. Există multe aplicații gratuite pentru clienți MQTT pe Playstore pentru Android și Appstore pentru iOS. Iată versiunea pentru Android și versiunea pentru iOS.
Indiferent de versiunea pe care o utilizați, procedura de configurare este identică, În primul rând, trebuie să completați adresa serverului MQTT -> „cloud.amebaiot.com”;
În al doilea rând, completați numărul portului -> „1883”;
În al treilea rând, completați subiectul pentru a vă abona -> „outTopic”;
În al patrulea rând, completați subiectul pentru a publica -> „inTopic”;
În al cincilea rând, completați numele de utilizator și parola serviciului dvs. cloud MQTT;
În cele din urmă, apăsați butonul „conectare” pentru a vă conecta.
Odată conectat, veți primi un mesaj „--- MQTT server conectat! ---” trimis de la ameba ca confirmare a conexiunii bidirecționale reușite. Acum, puteți trimite un mesaj „on” pentru a deschide cortina și un mesaj „off” pentru a-l închide oricând doriți!
Recomandat:
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: 10 pași (cu imagini)
Ceas cu alarmă inteligentă: o ceas cu alarmă inteligentă realizată cu Raspberry Pi: Ți-ai dorit vreodată un ceas inteligent? Dacă da, aceasta este soluția pentru dvs.! Am creat Smart Alarm Clock, acesta este un ceas pe care îl puteți schimba ora alarmei conform site-ului web. Când alarma se declanșează, se va auzi un sunet (buzzer) și 2 lumini vor
Cortină WiFi: 3 pași
Cortină WiFi: În acest tutorial vă voi arăta cum să faceți curtain controlat de WiFi. Puteți controla perdelele utilizând aplicația de pe telefonul Android sau butoanele conectate la microcontrolerul dvs. Codul sursă al aplicației îl puteți găsi pe GITHUB. Dacă urmați instrucțiunile mele ea ea
Grădinărire inteligentă bazată pe IoT și agricultură inteligentă folosind ESP32: 7 pași
Grădinărire inteligentă bazată pe IoT și agricultură inteligentă Utilizarea ESP32: Lumea se schimbă odată cu trecerea agriculturii. În prezent, oamenii integrează electronica în toate domeniile, iar agricultura nu face excepție. Această fuziune a produselor electronice în agricultură ajută fermierii și oamenii care gestionează grădinile
Cortină automată / jaluzea cu ferestre folosind Arduino și LDR: 3 pași
Cortină automată / jaluzele de fereastră folosind Arduino și LDR: În acest tutorial vom demonstra cum să realizăm o jaluzea automată folosind modulul Arduino și LDR. În timpul zilei, cortina / jaluzeaua se va rostogoli în jos, iar noaptea se va rostogoli
Cortină automată cu Google Home: 3 pași
Perdă automată cu Google Home: După ani de zile făcând automatizarea casei cu lumini și ventilator, acum vreau să încerc să-mi automatizez perdeaua de acasă. Costul perdelei auto gata făcute este foarte scump, așa că am optat pentru DIY. Această perdea automată este un comutator de releu WiFi similar cu Sonoff. Este super