Talaan ng mga Nilalaman:
- Hakbang 1: Paano Ito Gumagana?
- Hakbang 2: Ano ang Kailangan Mong Gawin Ito?
- Hakbang 3: Paano Ito Gawin?
- Hakbang 4: Server Software
- Hakbang 5: Ikonekta ang Iyong Mga Lighting at Heating Wires
Video: Paano Gumawa ng isang Wifi System Na Kinokontrol ang Iyong Pag-iilaw at Pag-init ng Aquarium: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ano ang ginagawa nito? Isang system na awtomatikong nakabukas / naka-off sa iyong aquarium ayon sa isang pag-iiskedyul o manu-mano na may isang pindutan na itulak o isang kahilingan sa internet.
Isang system na sinusubaybayan ang temperatura ng tubig at nagpapadala ng email at mga alerto sakaling ma-under o sobrang mag-init.
Ang isang sistema na maaari ding magamit bilang pagpainit termostat.
Gumagana ito sa 3 magkakaibang mga iskedyul na paunang na-load at maaaring mapili sa pamamagitan ng kahilingan sa Internet. Halimbawa tinukoy ko ang isa para sa mga nagtatrabaho linggo, isa pa para sa mga piyesta opisyal sa bahay at isang pangatlo para sa mga piyesta opisyal sa labas ng bahay.
Sa paggawa nito sa parehong tagal ng pag-iilaw mas masisiyahan ka sa iyong aquarium kapag nasa bahay ka.
Tumatagal ito ng bahagi ng arkitektura ng awtomatiko sa bahay
Hakbang 1: Paano Ito Gumagana?
Ang sistema ay batay sa ESP8266 at ginagamit ang mga kakayahan ng GPIO at WIFI. Ginagamit ang GPIO upang makontrol ang 2 relay at basahin ang temperatura ng tubig mula sa isang sensor. Gumagamit ang system ng UDP upang makipagpalitan ng data sa isang server ng Linux. Ang iskedyul ay lingguhan / araw-araw / oras-oras na tinukoy. Ang bawat oras ay nahahati sa 8 bahagi ng 7.5 minuto ng tagal. Ang na-pre-load na iskedyul ay maaaring ma-overlap ang tunay na kahilingan sa Internet. Regular na nagpadala ang system ng impormasyon sa server upang malayo mong malaman ang temperatura ng tubig at katayuan ng pag-iilaw.
Nagpapadala ito ng mga alerto at email sa kaso ng sobrang pag-init o pag-init.
Hakbang 2: Ano ang Kailangan Mong Gawin Ito?
-
1 x ESP8266
Pinipili ko ang Olimex ESP8266-EVB na may kasamang 3.3 v na lakas, isang relay at mataas ang kalidad
- 1 o 2 na relay
- 1 x DS18B20 sensor ng temperatura na hindi tinatagusan ng tubig
- 1 x 2N2222 paglipat ng transistor o katumbas
- 3 x resistors (100 ohms - 2.7K ohms - 4.7K ohms)
- 1 x button switch
- 1 x kahon ng elektrisidad
- 1 x Prototype PCB
- 1 x FT232RL FTDI USB 3.3 V para sa pag-upload ng software
- 1 x 5v & 3.3v na lakas
Hakbang 3: Paano Ito Gawin?
Kunin ang lahat ng kinakailangang bahagi
Ikonekta ang mga bahagi sa isang pisara
Mga sangkap ng panghinang sa isang PCB
Ilagay ang lahat sa kahon
I-download ang ESP8266 code
Gumamit ng Arduino IDE upang i-download ang code sa loob ng ESP8266
Hakbang 4: Server Software
Mayroon akong isang integrated domotic na imprastraktura.
Ang data ay nakaimbak sa isang MySql DB. Gumagamit ako ng Tomcat bilang isang web server. 3 na mga batch ang permanenteng tumatakbo: ang isa ay kumikilos bilang isang time server, ang isa ay nakakakuha ng data mula sa ESP8266 at ang pag-iimbak sa DB at isang pangyayari ay nagpapadala ng pag-update ng pagsasaayos sa ESP8266. Tumatakbo ang lahat sa isang server ng Linux. Ang server ng oras ay ang kinakailangan lamang (patakbuhin ang UdpEsp8266ServerTime.java) (maliban kung magdagdag ka ng suporta sa NTP sa loob ng code na ESP8266).
Iminumungkahi kong gamitin ang ibinigay na java code (patakbuhin ang traceDataReceived.java) upang tingnan ang data na ipadala ng ESP8266 bago gawin ang nais mo.
github.com/cuillerj/AquariumControlSystem
Hakbang 5: Ikonekta ang Iyong Mga Lighting at Heating Wires
Ngayon ay oras na upang subukan at kalaunan bumuo ng iyong sariling server code. Gumamit ng USB Serial adapter at ang debug mode upang subukan at paunlarin. Kapag makukuha mo ang nais mo makitungo ka sa kuryenteng elektrisidad. Kaya dapat kang maging maingat. Maaari itong mapanganib! Kung hindi ka sanay na gawin, humingi ng tulong sa isang tao. Dapat mong ikonekta ang mga wire sa mga relay.
Binago ko ang isang outlet ng kuryente sa pamamagitan ng paggupit ng strip ng tanso upang makakuha ng mga nakalaang outlet para sa pag-iilaw at pag-init.
Inirerekumendang:
Paano Gumawa ng Iyong Sariling WIFI Gateway upang Ikonekta ang Iyong Arduino sa IP Network?: 11 Mga Hakbang (na may Mga Larawan)
Paano Gumawa ng Iyong Sariling WIFI Gateway upang Ikonekta ang Iyong Arduino sa IP Network?: Tulad ng maraming mga tao sa tingin mo Arduino ay isang napakahusay na solusyon upang gawin ang automation ng bahay at robotic! Ngunit sa term ng komunikasyon ang Arduinos ay may serial link lamang. Nagtatrabaho ako sa isang robot na kailangang permanenteng konektado sa isang server na nagpapatakbo ng ar
Paano Mapapunit ang isang Digital Caliper at Paano Gumagana ang isang Digital Caliper: 4 na Hakbang
Paano Mapapunit ang isang Digital Caliper at Paano Gumagana ang isang Digital Caliper: Maraming tao ang nakakaalam kung paano gumamit ng mga caliper para sa pagsukat. Tuturuan ka ng tutorial na ito kung paano mapunit ang isang digital caliper at isang paliwanag kung paano gumagana ang digital caliper
Paano Gumawa ng isang Drone Gamit ang Arduino UNO - Gumawa ng isang Quadcopter Gamit ang Microcontroller: 8 Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Drone Gamit ang Arduino UNO | Gumawa ng isang Quadcopter Gamit ang Microcontroller: PanimulaBisitahin ang Aking Youtube Channel Ang isang Drone ay isang napakamahal na gadget (produkto) na bibilhin. Sa post na ito tatalakayin ko, kung paano ko ito magagawa sa murang ?? At Paano mo magagawa ang iyong sarili tulad nito sa murang presyo … Sa India ang lahat ng mga materyales (motor, ESC
Paano Gumawa ng isang Device ng IoT upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: 5 Mga Hakbang
Paano Gumawa ng isang IoT Device upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: Ang Internet ng mga bagay (IoT) ay ang inter-networking ng mga pisikal na aparato (tinukoy din bilang " mga konektadong aparato " at " mga smart device "), mga gusali, at iba pang mga item - naka-embed sa electronics, software, sensor, actuators, at
Paano Maipaliliwanag ang Direksyon ng Pag-ikot Mula sa isang Digital Rotary Switch Gamit ang isang PIC: 5 Hakbang
Paano Maipaliliwanag ang Direksyon ng Pag-ikot Mula sa isang Digital Rotary Switch Na may isang PIC: Ang layunin para sa Instructable na ito ay upang ilarawan kung paano i-interface ang isang digital (quadrature coded) rotary switch sa isang microcontroller. Huwag mag-alala, ipapaliwanag ko kung ano? Naka-code ang quadrature? ibig sabihin para sa atin. Ang interface na ito at ang kasamang software ay nais na