Sisukord:
- Tarvikud
- Samm: valmistage Veroboardi trükkplaat
- 2. samm: tehke ümbris
- 3. samm: paigaldage korpusesse elektroonika
- Samm: Arduino programmeerimine
- 5. samm:
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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
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
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 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:
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:
NaTaLia ilmajaam: Arduino päikeseenergial töötav ilmajaam on õigesti tehtud: 8 sammu (piltidega)
NaTaLia ilmajaam: Arduino päikeseenergial töötav ilmajaam on õigesti tehtud: pärast 1 -aastast edukat tegutsemist kahes erinevas kohas jagan oma päikeseenergiaga töötavate ilmajaamade projektiplaane ja selgitan, kuidas see arenes süsteemiks, mis võib pika aja jooksul tõesti ellu jääda perioodid päikeseenergiast. Kui järgite
Nutitelefoniga juhitav lõpmatu kell: 5 sammu (koos piltidega)
Nutitelefoniga juhitav lõpmatu kell: Olen näinud mitmeid lõpmatuspeeglite ja lõpmatusekellade projekte Instructablesis, nii et otsustasin teha oma. See ei pruugi teistest väga erineda … aga ma tegin seda ise, nii see on! Kui te seda veel ei tea: mis on lõpmatus
Kõik ühes digitaalne kronomeeter (kell, taimer, äratus, temperatuur): 10 sammu (koos piltidega)
Kõik ühes digitaalne kronomeeter (kell, taimer, äratus, temperatuur): plaanisime teha mõne muu võistluse jaoks taimerit, kuid hiljem rakendasime ka kella (ilma RTC -ta). Programmeerimise juurde asudes tekkis meil huvi rakendada seadmele rohkem funktsioone ja lõpuks lisasime DS3231 RTC, nagu
Täielik DIY Raspberry Pi ilmajaam koos tarkvaraga: 7 sammu (koos piltidega)
Täielik DIY Raspberry Pi ilmajaam tarkvaraga: veebruari lõpus nägin seda postitust Raspberry Pi saidil. http://www.raspberrypi.org/school-weather-station- … Nad olid loonud koolidele Raspberry Pi ilmajaamad. Ma tahtsin täiesti ühte! Kuid sel ajal (ja ma usun, et kirjutamise ajal
WiFi-juhitav FPV Roveri robot (koos Arduino, ESP8266 ja samm-mootoritega): 11 sammu (koos piltidega)
WiFi-juhitav FPV Roveri robot (koos Arduino, ESP8266 ja Stepper Motorsiga): see juhendab, kuidas kavandada kaugjuhtimisega kaherattaline robot-rover WiFi-võrgu kaudu, kasutades ESP8266 WiFi-mooduliga ühendatud Arduino Unot ja kaks samm -mootorit. Robotit saab juhtida tavaliste Interneti -kulmude kaudu