Съдържание:

Как да направите Wifi система, която да контролира осветлението и отоплението на вашия аквариум: 5 стъпки
Как да направите Wifi система, която да контролира осветлението и отоплението на вашия аквариум: 5 стъпки

Видео: Как да направите Wifi система, която да контролира осветлението и отоплението на вашия аквариум: 5 стъпки

Видео: Как да направите Wifi система, която да контролира осветлението и отоплението на вашия аквариум: 5 стъпки
Видео: Ангел Бэби Новые серии - Игра окончена (29 серия) Поучительные мультики для детей 2024, Ноември
Anonim
Как да направите Wifi система, която да контролира осветлението и отоплението на вашия аквариум
Как да направите Wifi система, която да контролира осветлението и отоплението на вашия аквариум

Какво прави? Система, която автоматично включва / изключва вашия аквариум според график или ръчно с бутон или заявка за интернет.

Система, която следи температурата на водата и изпраща имейл и сигнали в случай на изключване при прегряване или прегряване.

Система, която може да се използва и като термостат за отопление.

Той работи с 3 различни графици, които са предварително заредени и могат да бъдат избрани чрез заявка за интернет. Например определих една за работни седмици, друга за почивка у дома и трета за почивка извън дома.

Правейки това със същата продължителност на осветление, можете да се насладите повече на вашия аквариум, когато сте у дома.

Това е част от архитектурата за домашна автоматизация

Стъпка 1: Как работи?

Системата е базирана на ESP8266 и използва GPIO и WIFI възможности. GPIO се използва за управление на 2 релета и за отчитане на температурата на водата от сензор. Системата използва UDP за обмен на данни с Linux сървър. Графикът е дефиниран седмично / дневно / по час. Всеки час е разделен на 8 части с продължителност 7,5 минути. Предварително зареденият график може да бъде презаписан за истинска интернет заявка. Системата редовно изпраща информация до сървъра, за да можете дистанционно да знаете температурата на водата и състоянието на осветлението.

Той изпраща сигнали и имейли в случай на прегряване или прегряване.

Стъпка 2: Какво трябва да направите?

Какво трябва да направите?
Какво трябва да направите?
Какво трябва да направите?
Какво трябва да направите?
Какво трябва да направите?
Какво трябва да направите?
  1. 1 x ESP8266

    Избирам Olimex ESP8266-EVB, който се предлага с 3.3 v мощност, реле и е с високо качество

  2. 1 или 2 релета
  3. 1 x водоустойчив температурен сензор DS18B20
  4. 1 x 2N2222 превключващ транзистор или еквивалент
  5. 3 x резистора (100 ома - 2.7K ома - 4.7K ома)
  6. 1 x превключвател с бутон
  7. 1 x електрическа кутия
  8. 1 x прототипна печатна платка
  9. 1 x FT232RL FTDI USB 3.3 V за качване на софтуера
  10. 1 x 5v и 3.3v мощност

Стъпка 3: Как да го направим?

Как да го направя?
Как да го направя?
Как да го направя?
Как да го направя?
Как да го направя?
Как да го направя?

Вземете всички необходими части

Свържете частите на макет

Запоявайте компоненти на печатна платка

Сложете всичко в кутията

Изтеглете кода ESP8266

Използвайте Arduino IDE, за да изтеглите кода вътре в ESP8266

Стъпка 4: Сървърният софтуер

Сървърния софтуер
Сървърния софтуер

Имам интегрирана домотична инфраструктура.

Данните се съхраняват в MySql DB. Използвам Tomcat като уеб сървър. 3 партиди работят постоянно: един действа като сървър за време, един получава данни от ESP8266 и ги съхранява в БД и един евентуално изпраща актуализация на конфигурацията до ESP8266. Всичко работи на Linux сървър. Единственият необходим е сървърът за време (стартирайте UdpEsp8266ServerTime.java) (освен ако не добавите поддръжка на NTP в кода на ESP8266).

Предлагам да използвате предоставения java код (стартирайте traceDataReceived.java), за да разгледате данните, които ESP8266 изпраща, преди да направите каквото искате.

github.com/cuillerj/AquariumControlSystem

Стъпка 5: Свържете проводниците за осветление и отопление

Свържете вашите осветителни и отоплителни проводници
Свържете вашите осветителни и отоплителни проводници
Свържете вашите осветителни и отоплителни проводници
Свържете вашите осветителни и отоплителни проводници

Сега е време да тествате и евентуално да разработите свой собствен код на сървър. Използвайте USB сериен адаптер и режима за отстраняване на грешки, за да тествате и разработвате. Когато получите това, което искате, ще трябва да се справите с електричеството. Така че трябва да бъдете много внимателни. Може да е опасно! Ако не сте свикнали да работите с, помолете някой за помощ. Трябва да свържете проводници към релетата.

Промених контакта, като изрязах медна лента, за да получа специални контакти за осветление и отопление.

Препоръчано: