Turinys:
- Prekės
- 1 žingsnis: Padarykite „Veroboard“PCB
- 2 žingsnis: padarykite dėklą
- 3 žingsnis: įdėkite elektroniką į dėklą
- 4 žingsnis: „Arduino“programavimas
- 5 veiksmas:
Video: „WiFi“laikrodis, laikmatis ir orų stotis, valdomas „Blynk“: 5 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Tai yra „Morphing“skaitmeninis laikrodis (ačiū Hari Wiguna už koncepciją ir morfavimo kodą), jis taip pat yra analoginis laikrodis, orų pranešimų stotis ir virtuvės laikmatis.
Jį visiškai valdo „Blynk“programa jūsų išmaniajame telefone per „WiFi“.
Programa leidžia jums:
Rodyti skaitmeninį laikrodį, dieną, datą, mėnesį Rodyti analoginį laikrodį, dieną, datą, mėnesį
Rodykite aukštyn besisukantį orą iš „OpenWeathermap.org“ir vietinio temperatūros/drėgmės jutiklio.
Naudokite virtuvės laikmačio funkciją
NTP serverio laiko atnaujinimas naudojant laiko juostos parinkiklį
OTA (belaidžiu būdu) programinės įrangos atnaujinimas
Čia aprašyta sistemos programinė įranga naudoja vietinį „Blynk“serverį, naudojančią „Raspberry Pi“. Yra daug informacijos apie tai, kaip tai nustatyti „Blynk“svetainėje.
„Local Server“programinės įrangos atsisiuntimas yra nemokamas ir gali sutaupyti pinigų, jei namuose yra daug „Blynk“valdomų įtaisų.
Arba galite sukurti paskyrą „Blynk“ir naudoti jų serverius, nors tai tikriausiai jums kainuos kelis dolerius už programos valdiklius. Prisijungus prie „Blynk“yra nemokama „energija“(valdikliai), tačiau to nepakanka šiam projektui.
Tai gana sudėtinga sistema, apimanti kelias „WiFi“sistemas, serverį ir sudėtingą programinę -aparatinę įrangą/programinę įrangą.
Surinkimas ir prijungimas yra gana paprasti, tačiau tvirtas montavimas yra sudėtingas.
Tikiuosi prisiminsiu, kad pasakysiu viską, ką reikia žinoti:)
Studijuokite „Bynk“svetainę „Blynk“, taip pat turėsite įdiegti programą savo telefone.
Taip pat turėsite atidaryti nemokamą paskyrą „OpenWeathermap.org“, kad gautumėte „API“raktą.
Pradedančiajam nepatarčiau išbandyti šio projekto.
Atminkite, kad tai yra konkurso „Laikrodžiai“įrašas, balsuokite, jei jums tai patinka
Prekės
„NodeMCU 12E ESP8266“modulis, kaip čia
64 x 32 taškų matricos ekranas, kaip čia
RTC realaus laiko laikrodžio modulis, kaip čia
DHT11 temperatūros/drėgmės modulis, kaip čia
Vero lenta tokia
Tam tikra mediena (tinka padėklų mediena)
5v 6A maitinimo blokas toks
Maitinimo lizdas (PCB laikiklis), kaip šis
Kažkokia 24/28 dydžio izoliuota viela
16 krypčių juostinis kabelis (apie 300 mm), 2 x moteriški DIL lizdai ir 1 x 6 krypčių DIL lizdas
16 krypčių DIL juostos jungtis (PCB tvirtinimas)
2 krypčių gnybtų blokas (PCB tvirtinimas)
vienos eilės moteriškos antraštės (iš viso apie 40, įvairių ilgių)
ĮRANKIAI
Litavimo stotis, lydmetalis, vielos pjaustytuvai ir kt.
1 žingsnis: Padarykite „Veroboard“PCB
Iškirpkite „Vero“lentos gabalą 36 arba 37 juostelių ilgio ir 13 skylių pločio.
Lydmetalis „Arduino“plokštės (2 x 15 krypčių), RTC modulio (5 krypčių) ir DHT11 modulio (3 krypčių) moterų vienos eilės antraštės juostelėse, kaip parodyta paveikslėliuose.
Lituoklis DC lizde ir 2 krypčių gnybtų blokas, kaip parodyta paveikslėlyje.
Lituokite 16 krypčių DIL vyriškos juostos jungtį, kaip parodyta.
Sujunkite lentą pagal schemą ir, jei reikia, supjaustykite takelius.
Padarykite pakankamai ilgą juostinį kabelį su 16 krypčių DIL jungtimi kiekviename gale.
Prie matricos modulio buvo pridėtas maitinimo kabelis.
Jei maitinimo laidas nėra tiekiamas, padarykite jį pakankamai ilgą ekranui. Raudoni ir juodi laidai su 4 krypčių jungtimi, kad tilptų matricos modulis.
Norėdami prijungti prie matricos modulio dešinės pusės jungties, taip pat turėsite pagaminti 5 krypčių kabelį su 6 krypčių DIL jungtimi. Šie 5 laidai galėjo būti ištraukti iš juostinio kabelio, tačiau man buvo lengviau grįžti prie plokštės ir vėl išeiti į dešinės pusės jungtį.
Prašome laikytis visų laidų schemos.
Peržiūrėkite kiekvieną jungtį naudodami kelių skaitiklių ar tęstinumo tikrintuvą, įsitikinkite, kad nėra šortų ar jungiamųjų jungčių. Patikrinkite, ar įtampos linijos yra teisingos.
Pabandysiu rasti laiko tai padaryti ir įkelti.
2 žingsnis: padarykite dėklą
Padariau dėklą iš pušies, kurį turėjau.
Brėžinys yra gana teisingas, nes visada tinka kompiuteriui suprojektuoti dalykai.
Jums gali tekti kalti ir griūti, kad elektronika būtų tinkama.
Aš padariau jį su įstrižais kampais kaip paveikslo rėmas, dabar tai padarysiu savo CNC mašinoje.
Manau, kad tai taip pat gali būti atspausdinta 3D. Tavo pasirinkimas.
Jei tai mediena, užpilkite šiek tiek lako.
3 žingsnis: įdėkite elektroniką į dėklą
Pirmiausia uždėkite „Matrix“skydą, tada „Vero“PCB.
Prijunkite maitinimo bloką ir patikrinkite, ar „Vero“plokštės įtampa ir pagrindai yra tinkamose „Arduino“, RTC, DHT11 vietose (nepamirškite baterijos), dvipusio maitinimo jungties prie matricos ir juostinių kabelių.
Kai viskas patikrinta, atjunkite maitinimo bloką ir prijunkite „Arduino“, RTC ir DHT11.
Prijunkite juostelės jungtis abiejuose galuose, kad įsitikintumėte, jog jos yra tinkamai nukreiptos.
Prijunkite 6 krypčių jungtį prie dešinės matricos jungties.
Įkiškite maitinimo kabelį į matricos skydelį, nukirpkite ir nuimkite tinkamo ilgio galus ir įsukite į „Vero“plokštės gnybtų bloką, užtikrindami teisingą poliškumą.
4 žingsnis: „Arduino“programavimas
Jums reikės įdiegti „Arduino IDE“, internete yra daug informacijos, kaip tai padaryti. „Arduino IDE“.
Įdiegę eikite į nuostatas ir nukopijuokite žemiau esančią teksto eilutę ir įklijuokite į laukelį „Papildomų lentų tvarkyklės URL:“:-
arduino.esp8266.com/stable/package_esp8266c…
Turėsite įdiegti šias bibliotekas:
1. BlynkSimpleEsp8266, galima gauti iš čia. viskas, ką reikia žinoti šioje svetainėje
2. ESP8266WiFi čia
3. „WiFiUdp“čia
4. „ArduinoOTA“įtraukta į IDE
5. „TimeLib“čia
6. RTClib čia
7. DHT čia
8. Bilietas čia
9. „PxMatrix“čia
10. Šriftai/Org_01 čia
Bibliotekų diegimas nėra šios instrukcijos dalis, internete yra daug informacijos.
Įdiegę bibliotekas, turėsite iš naujo paleisti IDE.
Paleiskite IDE ir atidarykite „BasicOTA.ino“failą, jei norite turėti OTA funkciją, pirmiausia įkelkite „BasicOTA.ino“į ESP8266 plokštę, o vėliau iš naujo nustatykite plokštę.
Jei ino faile yra klaustukai, turėsite pridėti jums būdingą informaciją. Tai turėtų būti eilutės numeriai:
6 - jūsų „WiFi“SSID, 7 - jūsų „WiFi“slaptažodis, atidarykite „MorphClockScrollWeather.ino“failą „Arduino IDE“
Jei nenorite turėti OTA, komentuokite visas nuorodas į OTA MorphClockScrollWeather.ino naudodami IDE.
„Digit.cpp“ir „Digit.h“turi būti tame pačiame aplanke kaip „ino“, jie turėtų būti laikomi IDE skirtukais.
Jei ino faile yra klaustukai, turėsite pridėti jums būdingą informaciją. Tai turėtų būti eilutės numeriai:
124 - jūsų laiko juosta, 140, 141, 142 - orų žemėlapio raktas ir informacija, 171 - jūsų „WiFi“SSID, 172 - jūsų „Wi -Fi“slaptažodis, 173 - „Blynk“autoriteto ženklas (daugiau apie tai vėliau)
Eilučių numeriai yra galimybė IDE nuostatose, pažymėkite langelį.
Dabar įkelkite į „NodeMCU“plokštę.
Jei naudojate OTA, „Edge Lit“laikrodį turėtumėte rasti IDE įrankių prievaduose, jis taip pat turės savo IP adresą. Dabar jums nereikia USB kabelio, kad atnaujintumėte programinę -aparatinę įrangą, darykite tai per „WiFi“. Puiku aha !!
PASTABA: radau, kad paskutinis „Arduino IDE“nerodo OTA prievadų. Aš naudoju senesnę 1.8.5 versiją. Tai veikia gerai. Galbūt jie pašalino šią klaidą, kai atsisiunčiate naujausią IDE.
5 veiksmas:
Vykdykite toliau pateiktas instrukcijas:
1. Atsisiųskite „Blynk“programą: https://j.mp/blynk_Android arba
2. Palieskite QR kodo piktogramą ir nukreipkite fotoaparatą į žemiau esantį kodą
3. Mėgaukitės mano programa!
Atminkite, kad radau, kad tai yra kitoks svetainės prisijungimo vardas ir slaptažodis.
Jei naudojate vietinį serverį, prisijungimo ekrane palieskite šviesoforo piktogramą, pastumkite jungiklį į pasirinktinį, užpildykite vietinio serverio IP adresą (tai galima rasti RPi pagrindiniame ekrane, tai bus kažkas panašaus į 192.186. 1. ???), šalia IP adreso įveskite 9443 kaip prievado adresą. Prisijungti.
Kai programoje sukuriamas naujas projektas, sukuriamas autorizacijos prieigos raktas, jis gali būti siunčiamas el. Paštu ir įterpiamas į „MorphClockScrollWeather.ino“naudojant „Arduino IDE“.
Manau, kad tai viskas, sėkmės.
Jei turite klausimų, naudokite toliau pateiktus komentarus. Pasistengsiu kuo geriau atsakyti.
Rekomenduojamas:
„NaTaLia“orų stotis: „Arduino“saulės energija varoma oro stotis padaryta teisingai: 8 žingsniai (su nuotraukomis)
„NaTaLia“orų stotis: „Arduino Solar Powered Weather Station“padaryta teisingai: Po vienerių metų sėkmingo veikimo 2 skirtingose vietose dalinuosi saulės kolektorių projektų planais ir paaiškinu, kaip ji išsivystė į sistemą, kuri tikrai gali išgyventi ilgą laiką laikotarpius nuo saulės energijos. Jei sekate
„Pasidaryk pats“oro stotis ir „WiFi“jutiklių stotis: 7 žingsniai (su nuotraukomis)
„Pasidaryk pats“oro stotis ir „WiFi“jutiklių stotis: Šiame projekte parodysiu, kaip sukurti orų stotį kartu su „WiFi“jutiklių stotimi. Jutiklių stotis matuoja vietos temperatūros ir drėgmės duomenis ir siunčia juos per „WiFi“į orų stotį. Tuomet orų stotis rodo t
ESP8266 „NodeMCU + LM35 + Blynk“(IOT orų stotis/ skaitmeninis temperatūros jutiklis): 4 žingsniai
ESP8266 „NodeMCU + LM35 + Blynk“(IOT orų stotis/ skaitmeninis temperatūros jutiklis): Sveiki, vaikinai! Šioje instrukcijoje mokysimės susieti LM35 jutiklį su „NodeMCU“ir parodyti šią temperatūros informaciją internete išmaniajame telefone su „Blynk“programa. (Taip pat šiame projekte mes naudosime „SuperChart“valdiklį „Bl“
„Blynk“orų stotis: 7 žingsniai
„Blynk Weather Station“: gaukite orų naujienas tiesiai į savo mobilųjį įrenginį iš savo orų stoties! Stebėtinai greitas & lengva sukurti naudojant „xChips“
RPi orų stotis ir skaitmeninis laikrodis: 4 žingsniai (su nuotraukomis)
RPi orų stotis ir skaitmeninis laikrodis: tai greitas ir paprastas projektas, kurį galima lengvai parodyti. Tai rodo laiką, oro sąlygas ir temperatūrą. Ir jei jums patinka tai, ką matote, sekite mane „Instagram“ir „Twitter“(@Anders644PI), kad neatsiliktumėte nuo to, ką darau