INHOUDSOPGAWE:
- Voorrade
- Stap 1: Maak die Veroboard PCB
- Stap 2: Maak die saak
- Stap 3: Pas die elektronika in die kas
- Stap 4: Programmering van die Arduino
- Stap 5:
Video: WiFi -klok, timer en weerstasie, beheer deur Blynk: 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Dit is 'n digitale horlosie van Morphing (te danke aan Hari Wiguna vir die konsep en morphing -kode), dit is ook 'n analoog horlosie, weerberigstasie en kombuistimer.
Dit word volledig beheer deur 'n Blynk -app op u slimfoon deur WiFi.
Met die app kan u:
Wys morphing digitale klok, dag, datum, maand Display Analoog klok, dag, datum, maand
Vertoon opwaarts blaaiweer vanaf OpenWeathermap.org en plaaslike temperatuur-/humiditeitsensor.
Gebruik 'n kombuistimerfunksie
NTP -bediener se tydopdatering met tydsone -kieser
OTA (op die lug) opdatering van die firmware
Die stelselfirmware wat hier beskryf word, gebruik 'n plaaslike bediener vir Blynk met 'n Raspberry Pi. Daar is baie inligting oor hoe u dit op die Blynk -webwerf kan instel.
Die aflaai van die plaaslike bedienersagteware is gratis en kan u geld bespaar as u baie Blynk -beheerde toestelle in u huis het.
U kan ook 'n rekening by Blynk skep en hul bedieners gebruik, hoewel dit u waarskynlik 'n paar dollar vir die app -widgets sal kos. Daar is gratis 'energie' (widgets) as u by Blynk aansluit, maar dit is nie genoeg vir hierdie projek nie.
Dit is nogal 'n ingewikkelde stelsel wat verskeie wifi -stelsels, bedieners en komplekse firmware/sagteware insluit.
Die montering en bedrading is redelik eenvoudig, maar die installering van die firma is ingewikkeld.
Ek hoop net ek onthou om jou alles te vertel wat jy moet weet:)
Bestudeer die Bynk -webwerf Blynk, u moet die app ook op u telefoon installeer.
U moet ook 'n gratis rekening op OpenWeathermap.org oopmaak om u api -sleutel te kry.
Ek sal 'n beginner nie aanraai om hierdie projek te probeer nie.
Let asseblief daarop dat dit 'n inskrywing in die Clocks -wedstryd is. Stem asseblief as u daarvan hou
Voorrade
NodeMCU 12E ESP8266 module soos hier
64 x 32 kolletjies matriks vertoon soos hier
RTC -intydse klokmodule soos hier
DHT11 temp/humiditeitsmodule soos hier
Vero bord soos hierdie
'N bietjie hout vir die omhulsel (pallethout sal doen)
5v 6A kragpakket soos hierdie
'N Power In -aansluiting (PCB -houer) soos hierdie
Sommige geïsoleerde draad van 24/28 meter
16 -manier lintkabel (ongeveer 300 mm), 2 x vroulike DIL -voetstukke en 1 x 6 -weg DIL -aansluiting
16 -manier DIL -lintaansluiting manlik (PCB -houer)
2 -rigting aansluitblok (PCB -houer)
vroulike kopstroke enkele ry (ongeveer 40 altesaam, verskillende lengtes)
GEREEDSKAP
Soldeerstasie, soldeersel, draadsnyers ens.
Stap 1: Maak die Veroboard PCB
Sny 'n stuk Vero -bord 36 of 37 stroke lank met 13 gate breed.
Soldeer in die vroulike enkelry -kopstroke vir die Arduino -bord (2 x 15 rigting), die RTC -module (5 rigting) en die DHT11 -module (3 rigting), soos op die foto's gesien word.
Soldeer in die DC -aansluiting en die tweerigting -aansluitblok, soos op die foto getoon.
Soldeer in die 16 -manier DIL -lintverbinding, soos getoon.
Bedek die bord volgens die skema en sny die spore waar nodig.
Maak 'n lintkabel lank genoeg met 'n 16 -manier vroulike DIL -aansluiting aan elke kant.
'N Kragkabel is by my matriksmodule voorsien.
Maak 'n kragkabel lank genoeg vir die skerm as dit nie voorsien word nie. Rooi en swart drade met 'n 4 -rigting aansluiting om by die matriksmodule te pas.
U moet ook 'n 5 -rigtingskabel met 'n 6 -weg DIL -vroulike kopstuk maak om aan die regterkantse aansluiting van die matriksmodule te koppel. Hierdie 5 drade kan in plaas daarvan uit die lintkabel gebreek word, maar ek het dit makliker gevind om terug te gaan na die bord en weer na die regterkantse aansluiting.
Volg die skema vir alle bedrading.
Gaan oor elke verbinding met 'n multimeter of kontinuïteitskontroleerder, en maak seker dat daar geen kortbroek of oorbrugde verbindings is nie. Kontroleer of die spanningslyne korrek is.
Ek sal probeer om die tyd te vind om dit te doen en dit op te laai.
Stap 2: Maak die saak
Ek het die saak gemaak van 'n puin wat ek gehad het.
Die tekening is redelik reg, soos altyd dinge wat op die rekenaar ontwerp is, dit altyd doen.
Miskien moet u beitel en steek om die elektronika te laat pas.
Ek het dit gemaak met versinkte hoeke soos 'n prentraam, nou sou ek dit op my CNC -masjien doen.
Ek veronderstel dit kan ook in 3D gedruk word. Jou keuse.
As dit van hout is, spat 'n bietjie vernis daarop.
Stap 3: Pas die elektronika in die kas
Pas eers die Matrix -paneel en dan die Vero -printplaat aan.
Koppel die kragbron aan en kyk of die spanning en die aarding op die Vero -bord op die regte plekke op die Arduino, die RTC, die DHT11 is (moenie die battery vergeet nie), die tweerigting -aansluiting na die matriks en die lintkabels.
As alles goed is, ontkoppel die kragprop en sluit die Arduino, RTC en DHT11 aan.
Sluit die lintverbindings aan beide kante aan en sorg dat hulle korrek gerig is.
Steek die 6 -rigting aansluiting in die regte matix -aansluiting.
Steek die meegeleverde kragkabel in die matrikspaneel, sny en strook die ente op 'n geskikte lengte en skroef dit in die aansluitblok op die Vero -bord vas, en verseker die korrekte polariteit.
Stap 4: Programmering van die Arduino
U benodig die Arduino IDE; daar is baie inligting oor hoe u dit op die internet kan doen. Arduino IDE.
As dit geïnstalleer is, gaan na voorkeure en kopieer die onderstaande teksreël en plak dit in die boks 'Bykomende bestuurders-URL's:':-
arduino.esp8266.com/stable/package_esp8266c…
U sal die volgende biblioteke moet installeer:
1. BlynkSimpleEsp8266, kan hier verkry word. alles wat u op hierdie webwerf hier moet weet
2. ESP8266WiFi hier
3. WiFiUdp hier
4. ArduinoOTA ingesluit by die IDE
5. TimeLib hier
6. RTClib hier
7. DHT hier
8. Ticker hier
9. PxMatrix hier
10. Lettertipes/Org_01 hier
Die installering van die biblioteke is nie deel van hierdie instruksies nie, baie inligting op die internet.
U sal die IDE moet herlaai nadat u biblioteke geïnstalleer het.
Begin die IDE en maak die BasicOTA.ino -lêer oop as u die OTA -funksie verkies, laai eers die BasicOTA.ino op die ESP8266 -bord op, stel die kaart daarna terug.
Spesifieke inligting vir u moet bygevoeg word waar daar vraagtekens in die ino -lêer is. Dit moet by lynnommers wees:
6 - u wifi SSID, 7 - u wifi -wagwoord, maak die MorphClockScrollWeather.ino -lêer in die Arduino IDE oop
As u verkies om nie die OTA te hê nie, lewer kommentaar op al die verwysings na OTA in die MorphClockScrollWeather.ino met behulp van die IDE.
Die Digit.cpp en Digit.h moet in dieselfde gids as die ino wees, hulle moet gesien word as oortjies in die IDE.
Spesifieke inligting vir u moet bygevoeg word waar daar vraagtekens in die ino -lêer is. Dit moet by lynnommers wees:
124 - u tydsone, 140, 141, 142 - weersleutel en inligting, 171 - u wifi SSID, 172 - u wifi -wagwoord, 173 - die Blynk -gesagsteken, (meer hieroor later)
Lynnommers is 'n opsie in die IDE -voorkeure, merk die blokkie.
Laai nou op na die NodeMCU -bord.
As u OTA gebruik, moet u die 'Edge Lit -klok' vind in die poorte onder gereedskap in die IDE, dit sal ook sy IP -adres hê. Nou het u nie die USB -kabel nodig om die firmware op te dateer nie, maar doen dit via WiFi. Puik huh !!
NOTA: ek het gevind dat die nuutste Arduino IDE nie die OTA -poorte vertoon nie. Ek gebruik 'n ouer weergawe 1.8.5. Dit werk OK. Miskien het hulle hierdie fout reggemaak toe u die nuutste IDE afgelaai het.
Stap 5:
Volg die instruksies hieronder:
1. Laai die Blynk -app af: https://j.mp/blynk_Android of
2. Raak die QR-kode-ikoon en wys die kamera na die onderstaande kode
3. Geniet my app!
Let asseblief daarop dat ek gevind het dat dit 'n ander aanmelding en wagwoord vir die app op die webwerf is.
As u 'n plaaslike bediener gebruik, raak die verkeerslig -ikoon op die aanmeldskerm aan, skuif die skakelaar na Custom, vul die IP -adres van u plaaslike bediener in (dit kan op die RPi -tuisskerm gevind word, dit sal ongeveer 192.186 wees. 1. ???), tik 9443 as die poortadres langs die IP -adres. Inteken.
As 'n nuwe projek in die app geskep word, word 'n magtigingsteken geskep, dit kan na u self gestuur word en dan met die Arduino IDE in die MorphClockScrollWeather.ino ingevoeg word.
Ek dink dis al wat daar is, baie geluk.
Gebruik die onderstaande kommentaar vir enige vrae. Ek sal probeer om so goed as moontlik te antwoord.
Aanbeveel:
NaTaLia Weerstasie: Arduino -sonkrag -weerstasie op die regte manier: 8 stappe (met foto's)
NaTaLia Weerstasie: Arduino -sonkrag -weerstasie op die regte manier: Na 1 jaar suksesvolle werking op 2 verskillende plekke deel ek my projekplanne met sonkrag -aangedrewe weerstasies en verduidelik hoe dit ontwikkel het tot 'n stelsel wat werklik oor 'n lang tyd kan voortbestaan tydperke van sonkrag. As jy volg
Shadow Light Box - Beheer deur IR -afstandsbediening met Arduino: 8 stappe (met foto's)
Shadow Light Box - Beheer deur IR -afstandsbediening met Arduino: hierdie instruksie sal lei hoe u 'n skadu -ligkas vir die volgende Kersfees kan maak. U kan dit self maak om u kamer te versier, of as 'n geskenk vir u vriend te maak. Hierdie skaduboks kan verskillende kleure maak deur kleur te meng deur rooi, blou, groen kleur
Bou 'n telepresence -robot wat deur wifi beheer word: 11 stappe (met foto's)
Bou 'n telepresence -robot wat deur wifi beheer word: Hierdie projek gaan oor die bou van 'n robot wat met 'n afgeleë omgewing kan kommunikeer en vanuit enige wêrelddeel met Wifi beheer kan word. Dit is my finale jaar ingenieurswese projek en ek het baie geleer oor elektronika, IoT en programmering alhoewel ek
ESP8266 -NODEMCU $ 3 WiFi -module #2 - draadlose penne wat deur die WEBBLADSYN beheer word: 9 stappe (met foto's)
ESP8266 -NODEMCU $ 3 WiFi -module #2 - Draadlose penne wat deur middel van 'n WEBBLAD beheer word: 'n Nuwe wêreld van hierdie mikrorekenaars het aangebreek en hierdie ding is die ESP8266 NODEMCU. Dit is die eerste deel wat wys hoe u die omgewing van die esp8266 in u arduino IDE kan installeer deur die aanvangsvideo en as die dele in
ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO: 4 stappe (met foto's)
ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO: Met hierdie gids deel ek die kode om ARDUINO YUN aan Roomba te koppel om Roomba via Wifi te bestuur. Die kode en die app is volledig deur myself gemaak en ontwikkel Stefano Dall ' Olio.My Roomba is Roomba 620, maar jy kan dieselfde kode vir ander Roomb gebruik