Мазмұны:

Аквариумды жарықтандыруды және жылытуды басқаратын Wifi жүйесін қалай жасауға болады: 5 қадам
Аквариумды жарықтандыруды және жылытуды басқаратын Wifi жүйесін қалай жасауға болады: 5 қадам

Бейне: Аквариумды жарықтандыруды және жылытуды басқаратын Wifi жүйесін қалай жасауға болады: 5 қадам

Бейне: Аквариумды жарықтандыруды және жылытуды басқаратын Wifi жүйесін қалай жасауға болады: 5 қадам
Бейне: Обзор рефрижератора DAF LF 210, тест драйв ДАФ по Москве 🚛 | Автосалон Кирилла Сухина 2024, Шілде
Anonim
Аквариумды жарықтандыруды және жылытуды басқаратын Wifi жүйесін қалай жасауға болады
Аквариумды жарықтандыруды және жылытуды басқаратын Wifi жүйесін қалай жасауға болады

Бұл не істеп жатыр? Аквариумды кестеге сәйкес автоматты түрде қосатын / өшіретін жүйе немесе батырмамен немесе интернет сұранысы арқылы қолмен.

Судың температурасын бақылайтын жүйе, егер ол қызып кетсе немесе қызып кетсе, электрондық пошта мен ескертулерді жібереді.

Жылу термостаты ретінде де қолдануға болатын жүйе.

Ол 3 түрлі кестемен жұмыс істейді, олар алдын ала жүктеледі және оларды Интернет сұранысы арқылы таңдауға болады. Мысалы, мен біреуін жұмыс аптасына, екіншісін үйде демалыс үшін, үшіншісін үйден тыс демалыс үшін анықтадым.

Жарықтандыру ұзақтығы бірдей болғанда, сіз үйде болсаңыз, аквариумнан ләззат ала аласыз.

Бұл үйді автоматтандыру архитектурасының бір бөлігі

1 -қадам: Бұл қалай жұмыс істейді?

Жүйе ESP8266 -ға негізделген және GPIO мен WIFI мүмкіндіктерін қолданады. GPIO 2 релені басқаруға және сенсордан судың температурасын оқуға арналған. Жүйе Linux серверімен мәліметтер алмасу үшін UDP қолданады. Кесте апталық / күнделікті / сағаттық анықталған. Әр сағат 7,5 минуттық 8 бөлікке бөлінген. Алдын ала жүктелген кесте шынайы Интернет сұранысын қайта жазуы мүмкін. Жүйе серверге үнемі ақпарат жіберіп отырды, осылайша сіз судың температурасы мен жарықтандыру күйін қашықтан біле аласыз.

Ол қызып кету немесе қызып кету жағдайында ескертулер мен электрондық хаттарды жібереді.

2 -қадам: Мұны істеу үшін сізге не қажет?

Мұны істеу үшін сізге не қажет?
Мұны істеу үшін сізге не қажет?
Мұны істеу үшін сізге не қажет?
Мұны істеу үшін сізге не қажет?
Мұны істеу үшін сізге не қажет?
Мұны істеу үшін сізге не қажет?
  1. 1 x ESP8266

    Мен 3,3 вольтты, релелік және жоғары сапалы Olimex ESP8266-EVB таңдаймын

  2. 1 немесе 2 реле
  3. 1 x DS18B20 су өткізбейтін температура сенсоры
  4. 1 x 2N2222 коммутациялық транзистор немесе эквиваленті
  5. 3 х резистор (100 Ом - 2,7 К Ом - 4,7 К Ом)
  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 кодын жүктеңіз

ESP8266 ішіндегі кодты жүктеу үшін Arduino IDE пайдаланыңыз

4 -қадам: серверлік бағдарламалық қамтамасыз ету

Серверлік бағдарламалық қамтамасыз ету
Серверлік бағдарламалық қамтамасыз ету

Менде интеграцияланған домотикалық инфрақұрылым бар.

Деректер MySql ДБ -да сақталады. Мен Tomcat -ты веб -сервер ретінде қолданамын. 3 партия тұрақты жұмыс істейді: біреуі уақыт сервері ретінде жұмыс істейді, біреуі ESP8266 деректерін алады және ДБ -да сақтайды, ал біреуі конфигурация жаңартуын ESP8266 -ға жібереді. Барлығы Linux серверінде жұмыс істейді, тек уақыт сервері қажет (UdpEsp8266ServerTime.java іске қосыңыз) (егер сіз ESP8266 кодына NTP қолдауын қоспасаңыз).

Сізге қажет нәрсені жасамас бұрын ESP8266 жіберетін деректерді қарау үшін берілген java кодын (traceDataReceived.java іске қосу) пайдалануды ұсынамын.

github.com/cuillerj/AquariumControlSystem

5 -қадам: Жарықтандыру және жылыту сымдарын қосыңыз

Жарықтандыру және жылыту сымдарын қосыңыз
Жарықтандыру және жылыту сымдарын қосыңыз
Жарықтандыру және жылыту сымдарын қосыңыз
Жарықтандыру және жылыту сымдарын қосыңыз

Енді тестілеу және өз серверлік кодын әзірлеу уақыты келді. USB сериялық адаптері мен күйін келтіру режимін қолданып, тексеріңіз. Сіз қалаған нәрсеге қол жеткізген кезде сізге электр қуатымен күресуге тура келеді. Сондықтан сіз өте мұқият болуыңыз керек. Бұл қауіпті болуы мүмкін! Егер сіз оған үйренбеген болсаңыз, біреуден көмек сұраңыз. Релеге сымдарды қосу керек.

Мен жарықтандыруға және жылытуға арналған арнайы розеткаларды алу үшін мыс жолағын кесу арқылы розетканы өзгерттім.

Ұсынылған: