Taula de continguts:

Com fer un sistema Wifi que controli la il·luminació i la calefacció de l'aquari: 5 passos
Com fer un sistema Wifi que controli la il·luminació i la calefacció de l'aquari: 5 passos

Vídeo: Com fer un sistema Wifi que controli la il·luminació i la calefacció de l'aquari: 5 passos

Vídeo: Com fer un sistema Wifi que controli la il·luminació i la calefacció de l'aquari: 5 passos
Vídeo: Стандарт ASHRAE 183 Расчет нагрузки здания с помощью SketchUp / OpenStudio (Субтитры) 2024, De novembre
Anonim
Com fer un sistema Wifi que controli la il·luminació i la calefacció de l’aquari
Com fer un sistema Wifi que controli la il·luminació i la calefacció de l’aquari

Què fa? Un sistema que encén / apaga l'aquari automàticament segons una programació o manualment amb un polsador o una sol·licitud d'Internet.

Un sistema que controla la temperatura de l’aigua i envia correus electrònics i alertes per si s’escalfa per sobreescalfament o per sobreescalfament.

Un sistema que també es pot utilitzar com a termòstat de calefacció.

Funciona amb 3 programacions diferents que es carreguen prèviament i es poden seleccionar mitjançant sol·licituds d’Internet. Per exemple, en vaig definir un per a setmanes laborals, un altre per a vacances a casa i un tercer per a vacances fora de casa.

En fer-ho amb la mateixa durada d’il·luminació, podreu gaudir més del vostre aquari quan estigueu a casa.

Això pren part d'una arquitectura domòtica

Pas 1: Com funciona?

El sistema es basa en ESP8266 i utilitza funcions GPIO i WIFI. GPIO s’utilitza per controlar 2 relés i llegir la temperatura de l’aigua des d’un sensor. El sistema utilitza UDP per intercanviar dades amb un servidor Linux. L’horari està definit setmanalment / diàriament / cada hora. Cada hora es divideix en 8 parts de 7,5 minuts de durada. La programació prèviament carregada pot substituir la sol·licitud d'Internet real. El sistema enviava informació regularment al servidor perquè pugueu conèixer de forma remota la temperatura de l'aigua i l'estat de la il·luminació.

Envia alertes i correus electrònics en cas de sobreescalfament o escalfament.

Pas 2: Què necessiteu per fer-ho?

Què necessiteu per fer-ho?
Què necessiteu per fer-ho?
Què necessiteu per fer-ho?
Què necessiteu per fer-ho?
Què necessiteu per fer-ho?
Què necessiteu per fer-ho?
  1. 1 x ESP8266

    Trio l’Olimex ESP8266-EVB que ve amb una potència de 3,3 V, un relé i d’alta qualitat

  2. 1 o 2 relés
  3. 1 sensor de temperatura impermeable DS18B20
  4. 1 transistor de commutació 2N2222 o equivalent
  5. 3 resistències (100 ohms - 2,7K ohms - 4,7K ohms)
  6. 1 interruptor de botó
  7. 1 x caixa elèctrica
  8. 1 x prototip de PCB
  9. 1 x FT232RL FTDI USB 3,3 V per carregar el programari
  10. Potència d'1 x 5v i 3,3v

Pas 3: Com aconseguir-ho?

Com aconseguir-ho?
Com aconseguir-ho?
Com fer-ho?
Com fer-ho?
Com fer-ho?
Com fer-ho?

Obteniu totes les peces necessàries

Connecteu les parts en una tauleta de suport

Components de soldadura en un PCB

Posa-ho tot a la caixa

Baixeu-vos el codi ESP8266

Utilitzeu Arduino IDE per descarregar el codi dins de l’ESP8266

Pas 4: programari de servidor

Programari de servidor
Programari de servidor

Tinc una infraestructura domòtica integrada.

Les dades s’emmagatzemen en un DB MySql. Faig servir Tomcat com a servidor web. Hi ha 3 lots en execució permanent: un actua com a servidor de temps, un obté dades de l’ESP8266 i s’emmagatzema a la base de dades i, eventualment, s’envia l’actualització de la configuració a l’ESP8266. Tot s’executa en un servidor Linux. El servidor de temps és l’únic necessari (executeu UdpEsp8266ServerTime.java) (tret que afegiu suport NTP dins del codi ESP8266).

Us suggereixo que utilitzeu el codi Java proporcionat (executeu traceDataReceived.java) per veure les dades que envia l’ESP8266 abans de fer el que vulgueu.

github.com/cuillerj/AquariumControlSystem

Pas 5: connecteu els cables d’il·luminació i calefacció

Connecteu els cables d’il·luminació i calefacció
Connecteu els cables d’il·luminació i calefacció
Connecteu els cables d’il·luminació i calefacció
Connecteu els cables d’il·luminació i calefacció

Ara és hora de provar i, finalment, desenvolupar el vostre propi codi de servidor. Utilitzeu l’adaptador sèrie USB i el mode de depuració per provar-lo i desenvolupar-lo. Quan obtingueu el que vulgueu, haureu de fer front a l'energia elèctrica. Per tant, heu de tenir molta precaució. Podria ser perillós! Si no esteu acostumat a fer-ho, demaneu ajuda a algú. Heu de connectar els cables als relés.

Vaig modificar una presa de corrent tallant una tira de coure per obtenir preses dedicades a la il·luminació i la calefacció.

Recomanat: