Mundarija:

Akvariumni yoritish va isitishni boshqaradigan Wi -Fi tizimini qanday yaratish kerak: 5 qadam
Akvariumni yoritish va isitishni boshqaradigan Wi -Fi tizimini qanday yaratish kerak: 5 qadam

Video: Akvariumni yoritish va isitishni boshqaradigan Wi -Fi tizimini qanday yaratish kerak: 5 qadam

Video: Akvariumni yoritish va isitishni boshqaradigan Wi -Fi tizimini qanday yaratish kerak: 5 qadam
Video: Titanik jumboq: qanday qilib ular aysbergni e'tiborsiz qoldirishlari mumkin?! Eng batafsil hikoya! 2024, Iyul
Anonim
Akvariumni yoritish va isitishni boshqaradigan Wi -Fi tizimini qanday yaratish kerak
Akvariumni yoritish va isitishni boshqaradigan Wi -Fi tizimini qanday yaratish kerak

Bu nima qilayapti? Akvariumni jadval bo'yicha avtomatik ravishda yoki qo'lda bosish tugmasi yoki internet so'rovi bilan yoqadigan / o'chiradigan tizim.

Suv harorati kuzatiladigan tizim, agar u haddan tashqari qizib ketganda yoki o'chib qolsa, elektron pochta va ogohlantirishlarni yuboradi.

Isitish termostati sifatida ham ishlatilishi mumkin bo'lgan tizim.

U oldindan yuklangan 3 xil jadval bilan ishlaydi va ularni Internet-so'rov orqali tanlash mumkin. Masalan, men birini ish haftasi uchun, ikkinchisini uyda ta'til uchun, uchinchisini esa uydan tashqaridagi ta'tillar uchun aniqladim.

Xuddi shu yorug'lik davomiyligi bilan siz uyda bo'lganingizda akvariumingizdan ko'proq zavq olishingiz mumkin.

Bu uyni avtomatlashtirish arxitekturasining bir qismidir

1 -qadam: Bu qanday ishlaydi?

Tizim ESP8266 ga asoslangan va GPIO va WIFI imkoniyatlaridan foydalanadi. GPIO 2 röleyni boshqarish va sensordan suv haroratini o'qish uchun ishlatiladi. Tizim Linux serveri bilan ma'lumotlar almashish uchun UDPdan foydalanadi. Jadval haftalik / kunlik / soatlik aniqlanadi. Har bir soat 7,5 daqiqalik 8 qismga bo'lingan. Oldindan yuklangan jadval haqiqiy Internet so'rovining ustiga yozilishi mumkin. Tizim muntazam ravishda serverga ma'lumot yuborib turardi, shuning uchun siz suvning harorati va yorug'lik holatini masofadan bilib olishingiz mumkin.

U haddan tashqari qizib ketganda yoki past isitilganda ogohlantirishlar va elektron pochta xabarlarini yuboradi.

2 -qadam: Buning uchun nima qilish kerak?

Buni nima qilish kerak?
Buni nima qilish kerak?
Buning uchun sizga nima kerak?
Buning uchun sizga nima kerak?
Buni nima qilish kerak?
Buni nima qilish kerak?
  1. 1 x ESP8266

    Men 3,3 voltli, o'rni va yuqori sifatli Olimex ESP8266-EVB ni tanlayman

  2. 1 yoki 2 o'rni
  3. 1 x DS18B20 suv o'tkazmaydigan harorat sensori
  4. 1 x 2N2222 kommutatsion tranzistor yoki unga tenglashtirilgan
  5. 3 x rezistorlar (100 ohm - 2,7K ohm - 4,7K ohm)
  6. 1 x tugmachali kalit
  7. 1 x elektr qutisi
  8. 1 x PCB prototipi
  9. Dasturiy ta'minotni yuklash uchun 1 x FT232RL FTDI USB 3.3 V
  10. 1 x 5V va 3,3V quvvat

3 -qadam: Qanday qilish kerak?

Buni qanday qilish kerak?
Buni qanday qilish kerak?
Buni qanday qilish kerak?
Buni qanday qilish kerak?
Buni qanday qilish kerak?
Buni qanday qilish kerak?

Barcha kerakli qismlarni oling

Qismlarni non paneliga ulang

PCBdagi lehim komponentlari

Hammasini qutiga soling

ESP8266 kodini yuklab oling

Kodni ESP8266 ichiga yuklab olish uchun Arduino IDE -dan foydalaning

4 -qadam: Server dasturi

Server dasturi
Server dasturi

Menda yaxlit domotik infratuzilma bor.

Ma'lumotlar MySql ma'lumotlar bazasida saqlanadi. Men Tomcat -ni veb -server sifatida ishlataman. 3 ta partiya doimiy ravishda ishlaydi: biri vaqt serveri vazifasini bajaradi, biri ESP8266 ma'lumotlarini oladi va JBda saqlaydi, va nihoyat ESP8266 ga konfiguratsiya yangilanishini yuboradi. Hammasi Linux serverida ishlaydi, faqat vaqt serveri talab qilinadi (UdpEsp8266ServerTime.java -ni ishga tushiring) (agar siz ESP8266 kodiga NTP qo'llab -quvvatlashini qo'shmasangiz).

Men xohlagan narsani qilishdan oldin ESP8266 yuborgan ma'lumotlarni ko'rib chiqish uchun taqdim etilgan java kodidan (traceDataReceived.java ishga tushirish) foydalanishni taklif qilaman.

github.com/cuillerj/AquariumControlSystem

5 -qadam: Yoritish va isitish simlarini ulang

Yoritish va isitish simlarini ulang
Yoritish va isitish simlarini ulang
Yoritish va isitish simlarini ulang
Yoritish va isitish simlarini ulang

Endi o'z server kodingizni sinab ko'rish va ishlab chiqish vaqti keldi. USB Serial adapteri va disk raskadrovka rejimidan foydalanib, sinab ko'ring va ishlab chiqing. Siz xohlagan narsani olgach, elektr energiyasi bilan shug'ullanishingizga to'g'ri keladi. Shunday qilib, siz juda ehtiyot bo'lishingiz kerak. Bu xavfli bo'lishi mumkin! Agar siz bunga o'rganmagan bo'lsangiz, kimdirdan yordam so'rang. Siz simlarni o'rni bilan ulashingiz kerak.

Men yoritish va isitish uchun ajratilgan rozetkalarni olish uchun mis tasmasini kesish orqali elektr rozetkasini o'zgartirdim.

Tavsiya: