Talaan ng mga Nilalaman:

WiFi Clock, Timer & Weather Station, Kinokontrol ng Blynk: 5 Hakbang (na may Mga Larawan)
WiFi Clock, Timer & Weather Station, Kinokontrol ng Blynk: 5 Hakbang (na may Mga Larawan)

Video: WiFi Clock, Timer & Weather Station, Kinokontrol ng Blynk: 5 Hakbang (na may Mga Larawan)

Video: WiFi Clock, Timer & Weather Station, Kinokontrol ng Blynk: 5 Hakbang (na may Mga Larawan)
Video: A Brief History of the Nissan Z 2024, Nobyembre
Anonim
WiFi Clock, Timer & Weather Station, Kinokontrol ng Blynk
WiFi Clock, Timer & Weather Station, Kinokontrol ng Blynk
WiFi Clock, Timer & Weather Station, Kinokontrol ng Blynk
WiFi Clock, Timer & Weather Station, Kinokontrol ng Blynk

Ito ay isang Morphing digital na orasan (salamat kay Hari Wiguna para sa konsepto at morphing code), isa rin itong Analog na orasan, istasyon ng pag-uulat ng panahon at timer ng kusina.

Ito ay ganap na kinokontrol ng isang Blynk app sa iyong smartphone ng WiFi.

Pinapayagan ka ng app na:

Ipakita ang morphing digital na orasan, araw, petsa, buwanIpakita ang Analog na orasan, araw, petsa, buwan

Ipakita ang paitaas na pag-scroll ng panahon mula sa OpenWeathermap.org at lokal na temp / kahalumigmigan sensor.

Gumamit ng pagpapaandar sa kusina

Pag-update ng oras ng NTP server na may selecter ng time zone

Ang pag-update ng OTA (sa paglipas ng hangin) ng firmware

Ang firmware ng system na inilarawan dito ay gumagamit ng isang lokal na server para sa Blynk na gumagamit ng isang Raspberry Pi, Maraming impormasyon tungkol sa kung paano i-set up ito sa website ng Blynk.

Ang pag-download ng software ng Local Server ay libre at maaaring maka-save ka ng pera kung mayroon kang maraming mga kontroladong gadget ng Blynk sa paligid ng iyong bahay.

Bilang kahalili maaari kang lumikha ng isang account sa Blynk at gamitin ang kanilang mga server bagaman malamang na gastos ka nito ng ilang dolyar para sa mga widget ng app. Mayroong libreng 'enerhiya' (mga widget) kapag sumali ka sa Blynk ngunit hindi sapat para sa proyektong ito.

Ito ay lubos na isang kumplikadong sistema na kinasasangkutan ng maraming mga sistema ng wifi, server at kumplikadong firmware / software.

Ang pagpupulong at mga kable ay medyo prangka ngunit ang pag-install ng firmare ay kumplikado.

Sana lang naaalala kong sabihin sa iyo ang lahat ng kailangan mong malaman:)

Pag-aralan ang website ng Bynk na Blynk, kakailanganin mo ring i-install ang app sa iyong telepono.

Kakailanganin mo ring magbukas ng isang libreng account sa OpenWeathermap.org upang makuha ang iyong api key.

Hindi ko pinapayuhan ang isang nagsisimula na subukan ang proyektong ito.

Mangyaring tandaan na ito ay isang entry sa paligsahan sa Clocks, mangyaring bumoto kung nais mo ito

Mga gamit

NodeMCU 12E ESP8266 module tulad dito

64 x 32 dot matrix display tulad dito

RTC real time na module ng orasan tulad dito

DHT11 temp / halumigmig module tulad dito

Vero board na ganito

Ilang kahoy para sa kaso (gagawin ng kahoy na papag)

5v 6A power pack na tulad nito

Ang isang power In jack (PCB mount) ay ganito

Ang ilang mga 24/28 gauge insulated wire

16 way ribbon cable (halos 300mm), 2 x female DIL sockets at 1 x 6 way DIL socket

16 way DIL ribbon konektor lalaki (PCB mount)

2 way terminal block (mount ang PCB)

hinuhubad ng babaeng header ang solong hilera (halos 40 kabuuan, iba't ibang haba)

TOOLS

Istasyon ng paghihinang, solder, wire cutter atbp.

Hakbang 1: Paggawa ng Veroboard PCB

Paggawa ng Veroboard PCB
Paggawa ng Veroboard PCB
Paggawa ng Veroboard PCB
Paggawa ng Veroboard PCB
Paggawa ng Veroboard PCB
Paggawa ng Veroboard PCB
Paggawa ng Veroboard PCB
Paggawa ng Veroboard PCB

Gupitin ang isang piraso ng Vero board na 36 o 37 mga piraso ng haba ng 13 na butas ang lapad.

Maghinang sa mga babaeng solong hilera na header strips para sa Arduino board (2 x 15 way), ang module ng RTC (5 way) at ang module na DHT11 (3 way) tulad ng nakikita sa mga larawan.

Maghinang sa socket ng DC at ang 2 way terminal block tulad ng ipinakita sa larawan.

Maghinang sa 16 na paraan DIL male ribbon konektor tulad ng ipinakita.

I-wire ang board ayon sa eskematiko at gupitin ang mga track kung kinakailangan.

Gumawa ng isang ribbon cable sapat na katagal gamit ang isang 16 way na babaeng DIL konektor sa bawat dulo.

Ang isang power cable ay ibinigay sa aking matrix module.

Kung hindi ibinigay ay gumawa ng isang power cable sapat na katagal para sa display. Pula at Itim na mga wire na may isang 4 na konektor upang magkasya sa matrix module.

Kakailanganin mo ring gumawa ng isang 5 way cable na may isang 6 way DIL babaeng header para sa koneksyon sa kanang bahagi na konektor ng matrix module. Ang 5 wires na ito ay maaaring masira mula sa ribbon cable sa halip ngunit mas madali ko itong bumalik sa board at muling lumabas sa kanang bahagi na konektor.

Mangyaring sundin ang eskematiko para sa lahat ng mga kable.

Pumunta sa bawat koneksyon gamit ang isang multi meter o pagpapatuloy checker, tiyakin na walang mga shorts o bridged na koneksyon. Suriin ang mga linya ng boltahe ay tama.

Susubukan kong makahanap ng oras upang magawa ang isang Fritzing na ito at mai-upload.

Hakbang 2: Gawin ang Kaso

Gawin ang Kaso
Gawin ang Kaso
Gawin ang Kaso
Gawin ang Kaso
Gawin ang Kaso
Gawin ang Kaso

Ginawa ko ang kaso mula sa ilang scrap Pine na mayroon ako.

Ang pagguhit ay medyo tama, tulad ng palaging mga bagay na dinisenyo sa computer nerver fit na ginagawa nila.

Maaaring kailanganin mong paitin at gouge upang magkasya ang electronics.

Ginawa ko ito sa mga mitered na sulok tulad ng isang frame ng larawan, ngayon ay gagawin ko ito sa aking machine sa CNC.

Ipagpalagay ko na maaari rin itong naka-print na 3D. Ang pipiliin mo

Kung ito ay kahoy, iwisik ang ilang barnis dito.

Hakbang 3: Pagkasyahin ang Electronics sa Kaso

Pagkasyahin ang Electronics sa Kaso
Pagkasyahin ang Electronics sa Kaso
Pagkasyahin ang Electronics sa Kaso
Pagkasyahin ang Electronics sa Kaso
Pagkasyahin ang Electronics sa Kaso
Pagkasyahin ang Electronics sa Kaso

Pagkasyahin muna ang Matrix Panel pagkatapos ay ang Vero PCB.

I-plug ang power pack at suriin ang mga voltages at bakuran sa Vero board ay nasa tamang mga lugar sa Arduino, ang RTC, ang DHT11 (huwag kalimutan ang baterya), ang 2 way power konektor sa matrix at mga ribbon cables.

Kapag ang lahat ng tsek ay OK i-unplug ang power pack at magpatuloy sa plug sa Arduino, RTC at DHT11.

I-plug in ang mga konektor ng laso na parehong nagtatapos sa pagtiyak na na-orient ang tama.

I-plug ang konektor ng 6 na paraan sa tamang konektor ng matix.

Plun sa suple ng kuryente sa matrix panel, gupitin at i-strip ang mga dulo sa isang angkop na haba at i-tornilyo sa terminal block sa Vero board, tinitiyak ang tamang polarity.

Hakbang 4: Programming ang Arduino

Kakailanganin mo ang naka-install na Arduino IDE, maraming impormasyon kung paano ito gawin sa net. Arduino IDE.

Kapag na-install pumunta sa mga kagustuhan at kopyahin ang linya ng teksto sa ibaba at i-paste sa kahon na 'Mga Karagdagang Mga Boards Manager URL:':

arduino.esp8266.com/stable/package_esp8266c…

Kakailanganin mong i-install ang mga sumusunod na aklatan:

1. BlynkSimpleEsp8266, maaaring makuha mula dito. lahat ng kailangan mong malaman sa site na ito dito

2. ESP8266WiFi dito

3. WiFiUdp dito

4. Kasama ang ArduinoOTA sa IDE

5. TimeLib dito

6. RTClib dito

7. DHT dito

8. Makulit dito

9. PxMatrix dito

10. Mga Font / Org_01 dito

Ang pag-install ng mga aklatan ay hindi bahagi ng itinuturo na ito, maraming impormasyon sa net.

Kakailanganin mong i-restart ang IDE pagkatapos mag-install ng mga aklatan.

Simulan ang IDE at buksan ang file ng BasicOTA.ino kung mas gusto mong magkaroon ng kakayahan ng OTA, i-upload ang BasicOTA.ino sa board ng ESP8266, i-reset ang board pagkatapos.

Ang impormasyon na tiyak sa iyo ay kailangang idagdag kung saan may mga marka ng tanong sa ino file. Ang mga ito ay dapat na nasa mga numero ng linya:

6 - ang iyong wifi SSID, 7 - ang iyong wifi password, buksan ang MorphClockScrollWeather.ino file sa Arduino IDE

Kung mas gusto mong wala ang OTA, i-comment ang lahat ng mga sanggunian sa OTA sa MorphClockScrollWeather.ino gamit ang IDE.

Ang Digit.cpp at Digit.h ay kailangang nasa parehong folder tulad ng ino, dapat silang makita bilang mga tab sa IDE.

Ang impormasyon na tiyak sa iyo ay kailangang idagdag kung saan may mga marka ng tanong sa ino file. Ang mga ito ay dapat na nasa mga numero ng linya:

124 - ang iyong time zone, 140, 141, 142 - key at impormasyon sa mapang panahon, 171 - ang iyong wifi SSID, 172 - ang iyong wifi password, 173 - ang token ng awtoridad ng Blynk, (higit pa dito sa paglaon)

Ang mga numero ng linya ay isang pagpipilian sa mga kagustuhan sa IDE, lagyan ng tsek ang kahon.

Ngayon mag-upload sa board ng NodeMCU.

Kung gumagamit ka ng OTA dapat mong hanapin ang 'Edge Lit clock' sa mga port sa ilalim ng mga tool sa IDE, magkakaroon din ito ng IP address. Ngayon hindi mo na kailangan ang USB cable upang mai-update ang firmware, gawin ito sa paglipas ng WiFi. Galing huh !!

TANDAAN: Natagpuan ko ang pinakahuling Arduino IDE na hindi ipinakita ang mga port ng OTA. Gumagamit ako ng isang mas matandang bersyon 1.8.5. OK ito. Maaaring naayos nila ang bug na ito sa oras na mag-download ka ng pinakabagong IDE.

Hakbang 5:

Larawan
Larawan
Larawan
Larawan

Sundin ang mga tagubilin sa ibaba:

1. I-download ang Blynk App: https://j.mp/blynk_Android o

2. Pindutin ang icon ng QR-code at ituro ang camera sa code sa ibaba

3. Masiyahan sa aking app!

Mangyaring tandaan na nahanap ko na ito ay isang iba't ibang pag-login at password para sa app sa website.

Kung gumagamit ka ng isang lokal na server pindutin ang icon ng ilaw ng trapiko sa screen ng pag-login, i-slide ang switch sa Pasadya, punan ang IP address ng iyong lokal na server (mahahanap ito sa home screen ng RPi, ito ay magiging isang bagay tulad ng 192.186. 1. ???), i-type ang 9443 bilang port address sa tabi ng IP address. Mag-login in

Kapag ang isang bagong proyekto ay nilikha sa app isang token ng pahintulot ang nilikha, maaari itong mai-email sa iyong sarili at pagkatapos ay ipasok sa MorphClockScrollWeather.ino gamit ang Arduino IDE.

Sa palagay ko iyan lang ang mayroon dito, good luck.

Anumang mga katanungan mangyaring gamitin ang mga komento sa ibaba. Susubukan kong sagutin hangga't makakaya ko.

Inirerekumendang: