INHOUDSOPGAWE:

WiFi -klok, timer en weerstasie, beheer deur Blynk: 5 stappe (met foto's)
WiFi -klok, timer en weerstasie, beheer deur Blynk: 5 stappe (met foto's)

Video: WiFi -klok, timer en weerstasie, beheer deur Blynk: 5 stappe (met foto's)

Video: WiFi -klok, timer en weerstasie, beheer deur Blynk: 5 stappe (met foto's)
Video: Arduino Nano, BME280 en SSD1306 OLED-weerstation 2024, November
Anonim
WiFi -klok, timer en weerstasie, beheer deur Blynk
WiFi -klok, timer en weerstasie, beheer deur Blynk
WiFi -klok, timer en weerstasie, beheer deur Blynk
WiFi -klok, timer en weerstasie, beheer deur Blynk

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

Maak die Veroboard PCB
Maak die Veroboard PCB
Maak die Veroboard PCB
Maak die Veroboard PCB
Maak die Veroboard PCB
Maak die Veroboard PCB
Maak die Veroboard PCB
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

Maak die saak
Maak die saak
Maak die saak
Maak die saak
Maak die saak
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 die elektronika in die tas
Pas die elektronika in die tas
Pas die elektronika in die tas
Pas die elektronika in die tas
Pas die elektronika in die tas
Pas die elektronika in die tas

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:

Beeld
Beeld
Beeld
Beeld

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: