Sisukord:

WiFi kell, taimer ja ilmajaam, Blynk juhitav: 5 sammu (koos piltidega)
WiFi kell, taimer ja ilmajaam, Blynk juhitav: 5 sammu (koos piltidega)
Anonim
WiFi -kell, taimer ja ilmajaam, Blynk -juhitav
WiFi -kell, taimer ja ilmajaam, Blynk -juhitav
WiFi -kell, taimer ja ilmajaam, juhitav Blynk
WiFi -kell, taimer ja ilmajaam, juhitav Blynk

See on Morphingi digitaalne kell (tänu Hari Wigunale kontseptsiooni ja morfiseerimiskoodi eest), see on ka analoogkell, ilmateatejaam ja köögitaimer.

Seda juhib täielikult teie nutitelefoni Blynk -rakendus WiFi kaudu.

Rakendus võimaldab teil:

Ekraani muutva digitaalse kella kuvamine, päev, kuupäev, kuu Kuvage analoogkell, päev, kuupäev, kuu

Kuva ülespoole keriv ilm OpenWeathermap.org ja kohaliku temperatuuri/niiskuse anduri abil.

Kasutage köögitaimeri funktsiooni

NTP -serveri ajavärskendus ajavööndi valijaga

OTA (õhu kaudu) püsivara värskendus

Siin kirjeldatud süsteemi püsivara kasutab Blynki jaoks kohalikku serverit, mis kasutab Raspberry Pi. Blynk'i veebisaidil on palju teavet selle seadistamise kohta.

Kohaliku serveri tarkvara allalaadimine on tasuta ja võib säästa raha, kui teie kodus on palju Blynk -juhitavaid vidinaid.

Teise võimalusena saate luua konto Blynkis ja kasutada nende servereid, kuigi see maksab teile rakenduse vidinate eest tõenäoliselt paar dollarit. Blynkiga liitumisel on tasuta energiat (vidinaid), kuid selle projekti jaoks ei piisa.

See on üsna keeruline süsteem, mis hõlmab mitut wifi -süsteemi, serverit ja keerulist püsivara/tarkvara.

Paigaldamine ja juhtmestik on üsna lihtne, kuid firma paigaldamine on keeruline.

Loodan, et mäletan, et räägin teile kõik, mida vaja teada:)

Uurige Bynk'i veebisaiti Blynk, samuti peate rakenduse oma telefoni installima.

Samuti peate oma api võtme saamiseks avama tasuta konto saidil OpenWeathermap.org.

Ma ei soovitaks algajal seda projekti proovida.

Pange tähele, et see on võistlus Kellad, palun hääletage, kui see teile meeldib

Tarvikud

NodeMCU 12E ESP8266 moodul nagu siin

64 x 32 punktmaatriksi ekraan nagu siin

RTC reaalajas kella moodul nagu siin

DHT11 temperatuuri/niiskuse moodul nagu siin

Vero pardal selline

Mõni puit korpuse jaoks (kaubaaluste puit sobib)

5v 6A toiteplokk selline

Toitepistik (PCB -kinnitus) selline

Mingi 24/28 gabariidiga isoleeritud traat

16 -suunaline lintkaabel (umbes 300 mm), 2 x naissoost DIL -pistikupesa ja 1 x 6 -suunaline DIL -pistikupesa

16 -suunaline DIL -lindi pistik (PCB -kinnitus)

2 -suunaline klemmliist (PCB -kinnitus)

naissoost pearibad ühe reaga (kokku umbes 40, erineva pikkusega)

TÖÖRIISTAD

Jootmisjaam, joodis, traadilõikurid jne.

Samm: valmistage Veroboardi trükkplaat

Veroboardi trükkplaadi valmistamine
Veroboardi trükkplaadi valmistamine
Veroboardi trükkplaadi valmistamine
Veroboardi trükkplaadi valmistamine
Veroboardi trükkplaadi valmistamine
Veroboardi trükkplaadi valmistamine
Veroboardi trükkplaadi valmistamine
Veroboardi trükkplaadi valmistamine

Lõika tükk Vero plaati 36 või 37 riba pikkuseks ja 13 augu laiuseks.

Jootmine Arduino plaadi (2 x 15 suunda), RTC -mooduli (5 -suunaline) ja DHT11 -mooduli (3 -suunaline) naistel üherealistel päisribadel, nagu piltidel näha.

Jootke alalisvoolu pistikupessa ja kahesuunaline klemmliist nagu pildil näidatud.

Jootke 16 -osaline DIL -isalindi pistik, nagu näidatud.

Ühendage plaat vastavalt skeemile ja lõigake vajadusel rajad.

Tehke piisavalt pikk lintkaabel, mille mõlemas otsas on 16 -suunaline naissoost DIL -pistik.

Minu maatriksmooduliga varustati toitekaabel.

Kui toitekaablit pole komplektis, tehke ekraani jaoks piisavalt pikk. Punased ja mustad juhtmed 4 -suunalise pistikuga, mis sobivad maatriksmooduliga.

Maatriksmooduli parema külje pistikuga ühendamiseks peate valmistama ka 5 -suunalise kaabli, millel on 6 -suunaline DIL -sisend. Need 5 juhtmest võib lintkaablist välja murda, kuid mul oli lihtsam plaadi juurde tagasi minna ja parema külje pistikupessa uuesti välja minna.

Palun järgige kogu juhtmestiku skeemi.

Minge läbi iga ühendus mitme meetri või järjepidevuse kontrollijaga, veenduge, et poleks lühiseid ega sildühendusi. Kontrollige, kas pingeliinid on õiged.

Püüan leida aega selle Fritzingi tegemiseks ja üleslaadimiseks.

2. samm: tehke ümbris

Tehke juhtum
Tehke juhtum
Tehke juhtum
Tehke juhtum
Tehke juhtum
Tehke juhtum

Tegin ümbrise mõnest männijäägist, mis mul oli.

Joonis on üsna õige, kuna alati sobivad arvuti nerverile kavandatud asjad.

Elektroonika sobitamiseks peate võib -olla meiseldama ja tampima.

Tegin selle mitmiknurkadega nagu pildiraam, nüüd teeksin seda oma CNC -masinal.

Ma arvan, et see võib olla ka 3D -trükitud. Sinu valik.

Kui see on puit, piserdage sellele natuke lakki.

3. samm: paigaldage korpusesse elektroonika

Paigaldage elektroonika korpusesse
Paigaldage elektroonika korpusesse
Paigaldage elektroonika korpusesse
Paigaldage elektroonika korpusesse
Paigaldage elektroonika korpusesse
Paigaldage elektroonika korpusesse

Paigaldage kõigepealt maatrikspaneel ja seejärel Vero PCB.

Ühendage toiteplokk vooluvõrku ja kontrollige, kas Vero plaadil olevad pinged ja maandused on Arduino, RTC, DHT11 (ärge unustage akut), maatriksi kahesuunalise toitepistiku ja lintkaablite õiges kohas.

Kui kõik on OK, eemaldage toitejuhe vooluvõrgust ja ühendage Arduino, RTC ja DHT11.

Ühendage lindi pistikud mõlemad otsad, veendudes, et need on õigesti suunatud.

Ühendage 6 -suunaline pistik parema matix -pistikuga.

Ühendage toitekaabel maatrikspaneeliga, lõigake ja eemaldage otsad sobiva pikkusega ning keerake õige polaarsuse tagamiseks Vero -plaadi klemmiplokki.

Samm: Arduino programmeerimine

Teil on vaja Arduino IDE installida, selle kohta, kuidas seda teha, on Internetis palju teavet. Arduino IDE.

Kui olete installinud, minge eelistustesse ja kopeerige allolev tekstirida ning kleepige kast „Täiendavate tahvlite halduri URL-id:“:-

arduino.esp8266.com/stable/package_esp8266c…

Peate installima järgmised teegid:

1. BlynkSimpleEsp8266, saab siit. kõik, mida peate teadma sellel saidil siin

2. ESP8266WiFi siin

3. WiFiUdp siin

4. ArduinoOTA on IDE -ga kaasas

5. TimeLib siin

6. RTClib siin

7. DHT siin

8. Pilet siin

9. PxMatrix siin

10. Fondid/Org_01 siin

Raamatukogude installimine ei kuulu selle juhendi hulka, võrgus on palju teavet.

Pärast teekide installimist peate IDE taaskäivitama.

Käivitage IDE ja avage fail BasicOTA.ino, kui eelistate OTA -funktsiooni, laadige BasicOTA.ino esmalt üles ESP8266 tahvlile ja lähtestage seejärel plaat.

Teile spetsiifiline teave tuleb lisada, kui ino -failis on küsimärke. Need peaksid olema reanumbrite juures:

6 - teie wifi SSID, 7 - teie wifi parool, avage Arduino IDE -s fail MorphClockScrollWeather.ino

Kui te ei soovi OTA -d kasutada, kommenteerige IDE abil MorphClockScrollWeather.ino -s kõik viited OTA -le.

Digit.cpp ja Digit.h peavad olema inoga samas kaustas, neid tuleks IDE -s näha vahekaartidena.

Teile spetsiifiline teave tuleb lisada, kui ino -failis on küsimärke. Need peaksid olema reanumbrite juures:

124 - teie ajavöönd, 140, 141, 142 - ilmakaardi võti ja teave, 171 - teie wifi SSID, 172 - teie wifi parool, 173 - Blynki autoriteet, (sellest lähemalt hiljem)

Reanumbrid on IDE eelistustes valik, märkige ruut.

Nüüd laadige üles NodeMCU tahvlile.

Kui kasutate OTA -d, peaksite IDE tööriistade all olevatest portidest leidma "Edge Lit kella", sellel on ka oma IP -aadress. Nüüd ei vaja te püsivara värskendamiseks USB -kaablit, tehke seda WiFi kaudu. Suurepärane jah !!

MÄRKUS. Leidsin, et viimane Arduino IDE ei kuva OTA -porte. Kasutan vanemat versiooni 1.8.5. See töötab OK. Võimalik, et nad on selle vea parandanud viimase IDE allalaadimise ajaks.

5. samm:

Pilt
Pilt
Pilt
Pilt

Järgige alltoodud juhiseid.

1. Laadige alla rakendus Blynk: https://j.mp/blynk_Android või

2. Puudutage QR-koodi ikooni ja suunake kaamera allolevale koodile

3. Nautige minu rakendust!

Pange tähele, et leidsin, et see on veebisaidi rakenduse erinev sisselogimine ja parool.

Kui kasutate kohalikku serverit, puudutage sisselogimisekraanil valgusfoori ikooni, libistage lüliti asendisse Kohandatud, sisestage oma kohaliku serveri IP -aadress (selle leiate RPi avaekraanilt, see on umbes 192.186. 1. ???), tippige IP -aadressi kõrvale pordi aadressiks 9443. Sisse logima.

Kui rakenduses luuakse uus projekt, luuakse autoriseerimismärk, selle saab saata e -postiga endale ja seejärel sisestada selle Arduino IDE abil MorphClockScrollWeather.ino -sse.

Ma arvan, et see on kõik, palju õnne.

Kui teil on küsimusi, kasutage allolevaid kommentaare. Püüan vastata nii hästi kui oskan.

Soovitan: