Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Paggawa ng Veroboard PCB
- Hakbang 2: Gawin ang Kaso
- Hakbang 3: Pagkasyahin ang Electronics sa Kaso
- Hakbang 4: Programming ang Arduino
- Hakbang 5:
Video: WiFi Clock, Timer & Weather Station, Kinokontrol ng Blynk: 5 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
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
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 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:
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:
NaTaLia Weather Station: Arduino Solar Powered Weather Station Tapos na sa Tamang Daan: 8 Hakbang (na may Mga Larawan)
NaTaLia Weather Station: Arduino Solar Powered Weather Station Tapos na ang Tamang Daan: Matapos ang 1 taon ng matagumpay na operasyon sa 2 magkakaibang mga lokasyon binabahagi ko ang aking mga plano sa proyekto ng istasyon ng solar Powered na solar at ipinapaliwanag kung paano ito nabago sa isang system na maaaring mabuhay nang matagal panahon mula sa solar power. Kung susundin mo
DIY Weather Station at WiFi Sensor Station: 7 Hakbang (na may Mga Larawan)
DIY Weather Station & WiFi Sensor Station: Sa proyektong ito ipapakita ko sa iyo kung paano lumikha ng isang istasyon ng panahon kasama ang isang istasyon ng sensor ng WiFi. Sinusukat ng istasyon ng sensor ang lokal na data ng temperatura at kahalumigmigan at ipinapadala ito, sa pamamagitan ng WiFi, sa istasyon ng panahon. Ipinapakita ng istasyon ng panahon ang
Natatanging Deskpiece ng Station ng Weather Weather: 5 Hakbang (na may Mga Larawan)
Natatanging Deskpiece ng Weather Weather Station: Hey Guys! Para sa proyekto sa buwan na ito ay gumawa ako ng isang istasyon ng panahon sa anyo ng isang Desk Plant o maaari mo itong tawagan bilang isang Desk Showpiece. Ang istasyon ng panahon na ito ay kumukuha ng data sa ESP8266 mula sa isang Website na pinangalanang openwethermap.org at binabago ang mga kulay ng RGB sa
Kinokontrol ng Word Clock ng 114 na Mga Serbisyo: 14 Mga Hakbang (na may Mga Larawan)
Ang Word Clock na Kinokontrol ng 114 Servos: Ano ang mayroon ng 114 LEDs at palaging tumatakbo? Tulad ng maaari mong malaman ang sagot ay isang salitang orasan. Ano ang mayroon ng 114 LEDs + 114 servos at palaging gumagalaw? Ang sagot ay ang orasan na kinokontrol ng servo para sa proyektong ito Nakipagtulungan ako sa isang kaibigan ko na lumingon
Mini Weather Station Na May Attiny85: 6 Mga Hakbang (na may Mga Larawan)
Mini Weather Station With Attiny85: Sa isang kamakailang itinuro na Indigod0g ay inilarawan ang isang mini istasyon ng panahon na gumagana nang maayos, gamit ang dalawang Arduino. Siguro hindi lahat ay nais na isakripisyo ang 2 Arduinos upang makakuha ng mga pagbabasa ng halumigmig at temperatura at nagkomento ako na dapat ay posible na