Съдържание:
- Стъпка 1: Как работи?
- Стъпка 2: Какво трябва да направите?
- Стъпка 3: Как да го направим?
- Стъпка 4: Сървърният софтуер
- Стъпка 5: Свържете проводниците за осветление и отопление
Видео: Как да направите Wifi система, която да контролира осветлението и отоплението на вашия аквариум: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Какво прави? Система, която автоматично включва / изключва вашия аквариум според график или ръчно с бутон или заявка за интернет.
Система, която следи температурата на водата и изпраща имейл и сигнали в случай на изключване при прегряване или прегряване.
Система, която може да се използва и като термостат за отопление.
Той работи с 3 различни графици, които са предварително заредени и могат да бъдат избрани чрез заявка за интернет. Например определих една за работни седмици, друга за почивка у дома и трета за почивка извън дома.
Правейки това със същата продължителност на осветление, можете да се насладите повече на вашия аквариум, когато сте у дома.
Това е част от архитектурата за домашна автоматизация
Стъпка 1: Как работи?
Системата е базирана на ESP8266 и използва GPIO и WIFI възможности. GPIO се използва за управление на 2 релета и за отчитане на температурата на водата от сензор. Системата използва UDP за обмен на данни с Linux сървър. Графикът е дефиниран седмично / дневно / по час. Всеки час е разделен на 8 части с продължителност 7,5 минути. Предварително зареденият график може да бъде презаписан за истинска интернет заявка. Системата редовно изпраща информация до сървъра, за да можете дистанционно да знаете температурата на водата и състоянието на осветлението.
Той изпраща сигнали и имейли в случай на прегряване или прегряване.
Стъпка 2: Какво трябва да направите?
-
1 x ESP8266
Избирам Olimex ESP8266-EVB, който се предлага с 3.3 v мощност, реле и е с високо качество
- 1 или 2 релета
- 1 x водоустойчив температурен сензор DS18B20
- 1 x 2N2222 превключващ транзистор или еквивалент
- 3 x резистора (100 ома - 2.7K ома - 4.7K ома)
- 1 x превключвател с бутон
- 1 x електрическа кутия
- 1 x прототипна печатна платка
- 1 x FT232RL FTDI USB 3.3 V за качване на софтуера
- 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 сериен адаптер и режима за отстраняване на грешки, за да тествате и разработвате. Когато получите това, което искате, ще трябва да се справите с електричеството. Така че трябва да бъдете много внимателни. Може да е опасно! Ако не сте свикнали да работите с, помолете някой за помощ. Трябва да свържете проводници към релетата.
Промених контакта, като изрязах медна лента, за да получа специални контакти за осветление и отопление.
Препоръчано:
Как да направите свой собствен WIFI шлюз за свързване на вашия Arduino към IP мрежа?: 11 стъпки (със снимки)
Как да направите свой собствен WIFI шлюз за свързване на вашия Arduino към IP мрежа?: Както много хора смятате, че Arduino е много добро решение за домашна автоматизация и роботизация! Но по отношение на комуникацията Arduinos идва само със серийни връзки. Работя върху робот, който трябва да бъде постоянно свързан със сървър, който работи
Как да смените вашия твърд диск на вашия лаптоп Asus: 4 стъпки
Как да смените вашия твърд диск на вашия лаптоп Asus: Били ли сте някога вашият твърд диск да спре да работи или да му свърши място на твърдия диск? Имам решение за вас. Ще ви покажа как да смените твърдия диск на вашия лаптоп Asus
Arduino - Система за контрол на отоплението: 7 стъпки
Arduino - Система за контрол на отоплението: Контролирайте температурата чрез нагревателния елемент, Arduino Pro Mini ще контролира нагревателя, за да достигне зададената температура, също така показва температурна графика от компютър (използвайки Visual Studio) Този проект може да се нарече като температурен контролер
Космическа надпревара: Проста игра на Arduino Clicker, която да направите с децата: 7 стъпки
Космическа надпревара: Проста игра на Arduino Clicker, която да направите с децата: ¡ Качвам видеоклип, показващ как работи днес! Нека се забавляваме с инструктаж с космическа тематика, който може да бъде направен заедно с децата и по-късно да им се насладите сами като играчка. Можете да го използвате като средство, за да ги научите на история за ко
Рисуваща ръка, която се контролира от звук - училищен проект Arduino: 4 стъпки (със снимки)
Рисуване на ръка, която се контролира от звук - Проект за училище Arduino: Това е първият ми път, когато работя с Arduino и работя с нещо подобно досега, така че съжалявам, ако направих грешки! Тази идея ми хрумна, когато се замислих за моите хобита, които са рисуването и музиката. Затова се опитах да комбинирам двете в това! Сел