Smart Home Server

CASA „INTELIGENTA” (Internet Of Things)

Descrierea Proiectului

In urmatorul tutorial, vom crea un server ce va sta in casa si cu care vei putea comanda si primi informatii in timp real despre starea apartamentului sau a casei tale. Vom putea comanda lumini, releuri si sa aflam mai multe informatii despre starea casei cum ar fi temperatura, umiditate sau chiar si sa implementam un senzor de gaze.

Piesele necesare

Pentru realizarea urmatorului proiect vom avea nevoie de urmatoarele piese:

  • NodeMCU sau ESP8266 ( sau orice placa de dezvoltare asemanatoare)
  • 3 LED-uri (optional) se pot folosi si releuri sau alte dispozitive de output)
  • Senzor DHT11 (optional) se pot folosi alti senzori
  • Senzor gas MQ-09 (optional) se poate folosi alt tip
  • Fire + Breadboard pentru conectarea componentelor de mai sus

    In proiectul acesta voi folosi piesele scrise mai sus, dar poti opta pentru oricare alti senzori, atata timp cat placa de dezvoltare este potrivita. La finalul proiectului vei putea folosi codul meu sursa.

Cum functioneaza?

Proiectul (codul sursa) va rula pe placa NodeMcu. Aceasta placa va functiona ca si un server central. Toti senzorii vor fi conectati la aceasta.
Am ales placa aceasta pentru ca are un modul de Wi-Fi deja implmentat in ea si nu vom mai avea nevoie de alt shield pentru a ne conecta la internet.
Placa va fi conectata la Wi-Fi ul casei si va crea o pagina (cea din imagini) cu care, vei putea controla pinii placii.

Cum te conectezi la placa?

Exista doua modalitati pentru a te conecta la serverul central. Vei putea alege, sa te conectezi la Wi-Fi ul placii respective si sa intri pe un browser. Pentru a te conecta la pagina trebuie sa scri IP-ul placii default: localhost.

Metoda pe care o recomand este următoarea:
Conectezi placa la WiFi ul disponibil al casei, si dupa accesezi IP-ul placii respective. Pentru a afla IP-ul placii, cand pornesti prima data placa si incarci codul sursa pe ea ti se va afisa IP-ul placii in Serial Monitor.
Serial Monitor-ul il gasil in TOOLS sau prin scurtatura CTRL + SHIFT +M.

Serial Monitor, Cum sa il accesezi in ARDUINO IDE

Conexiunile Placii

Senzorii si LED-urile le vom conecta la placa ca in imagine.
Aici ai schita cu pinii unui NodeMcu

MQ-09 – NodeMCU:

  • VCC – 3.3V
  • GND – GND
  • D0 – D0 (GPIO 16)
  • A0 – A0

DHT 11NodeMCU:

  • VCC – 3.3V
  • Data PIN – D1 (GPIO 5)
  • NC – nimic
  • GND – GND

LED-urileNodeMCU:

  • LED 1 – D2 (GPIO 4)
  • LED 2 – D3 (GPIO 0)
  • LED 3 – D4 (GPIO 2)
    Toate LED-urile au Catoda (GND / -) conectata la unul dintre pinii GND al placii.
Schita Conexiuni SMART HOME SERVER cu senzorii respectivi

Cum va arata:

Pagina de Control pentru Casa SMART

Codul Sursa:

Codul sursa il gasiti pe GitHub chiar aici.

LINK COD SURSA

Ce trebuie sa modifici

Pentru a functiona trebuie sa schimbati in codul sursa la linia 37 si 38 numele si parola Wi-Fi ului vostru.

Cod Sursa GitHub
Cod Sursa GitHub

Dupa ce ai incarcat codul sursa pe placa, deschide Serial Monitorul (CTRL + SHIFT + M) sau in Tools si copiaza IP-ul ce va fi scris acolo.
Nu uita sa modifici dupa, la linia 39 IP-ul respectiv cu IP-ul tau.
Pentru a te conecta, intra de pe telefon sau calculator pe IP-ul respectiv si vei vedea pagina.
Fi sigur ca, telefonul sau calculatorul cu care incerci sa te conectezi este conectat la aceasi Wi-FI ca si Placa.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *