Cuprins:

Sistem de cortină inteligentă: 4 pași
Sistem de cortină inteligentă: 4 pași

Video: Sistem de cortină inteligentă: 4 pași

Video: Sistem de cortină inteligentă: 4 pași
Video: Ghid complet de functionare Chat GPT romana in 8 minute 2024, Noiembrie
Anonim
Image
Image

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
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

Configurare software
Configurare software
Configurare software
Configurare software
Configurare software
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

Conexiune hardware
Conexiune hardware
Conexiune hardware
Conexiune hardware
Conexiune hardware
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

Configurare telefon
Configurare telefon
Configurare telefon
Configurare telefon
Configurare telefon
Configurare telefon
Configurare telefon
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: