Indholdsfortegnelse:

WiFi -ur, timer og vejrstation, Blynk -styret: 5 trin (med billeder)
WiFi -ur, timer og vejrstation, Blynk -styret: 5 trin (med billeder)

Video: WiFi -ur, timer og vejrstation, Blynk -styret: 5 trin (med billeder)

Video: WiFi -ur, timer og vejrstation, Blynk -styret: 5 trin (med billeder)
Video: Weather station,❄️🌫️⛈️🌨️🌨️🌤️#arduino #nodemcu #electronics 2024, November
Anonim
WiFi -ur, timer og vejrstation, Blynk -styret
WiFi -ur, timer og vejrstation, Blynk -styret
WiFi -ur, timer og vejrstation, Blynk -styret
WiFi -ur, timer og vejrstation, Blynk -styret

Dette er et Morphing digitalt ur (takket være Hari Wiguna for konceptet og morphing -koden), det er også et analogt ur, vejrrapporteringsstation og køkkentimer.

Det styres udelukkende af en Blynk -app på din smartphone af WiFi.

Appen giver dig mulighed for at:

Vis morphing digitalt ur, dag, dato, måned Display Analog ur, dag, dato, måned

Vis rullende vejr opad fra OpenWeathermap.org og lokal temp/fugtighedssensor.

Brug en køkken timer funktion

NTP -server tidsopdatering med tidszonevælger

OTA (over the air) opdatering af firmware

System firmware beskrevet her bruger en lokal server til Blynk ved hjælp af en Raspberry Pi. Der er masser af information om, hvordan du konfigurerer dette på Blynk websted.

Download af den lokale server -software er gratis og kan spare dig penge, hvis du har mange Blynk -kontrollerede gadgets i dit hjem.

Alternativt kan du oprette en konto hos Blynk og bruge deres servere, selvom dette sandsynligvis vil koste dig et par dollars for app -widgets. Der er gratis 'energi' (widgets), når du slutter dig til Blynk, men ikke nok til dette projekt.

Dette er et ret komplekst system, der involverer flere wifi -systemer, server og kompleks firmware/software.

Montering og ledninger er ret ligetil, men installationen af firmaet er kompliceret.

Jeg håber bare at jeg husker at fortælle dig alt hvad du behøver at vide:)

Undersøg Bynk -webstedet Blynk, du skal også installere appen på din telefon.

Du skal også åbne en gratis konto på OpenWeathermap.org for at få din api -nøgle.

Jeg vil ikke råde en nybegynder til at prøve dette projekt.

Bemærk, at dette er et bidrag til urkonkurrencen. Stem venligst, hvis du kan lide det

Forbrugsvarer

NodeMCU 12E ESP8266 modul som her

64 x 32 dot matrix display som her

RTC real -time ur modul som her

DHT11 temp/fugtighedsmodul som her

Vero board sådan her

Noget træ til sagen (palle træ vil gøre)

5v 6A power pack som denne

Et strømindgangsstik (PCB -montering) som dette

Nogle 24/28 gauge isoleret ledning

16 -vejs båndkabel (ca. 300 mm), 2 x hun -DIL -stik og 1 x 6 -vejs DIL -fatning

16 -vejs DIL -båndstik han (PCB -montering)

2 -vejs terminalblok (PCB -montering)

kvindelige headerstrimler enkelt række (ca. 40 i alt, forskellige længder)

VÆRKTØJ

Loddestation, lodde, trådskærere mm.

Trin 1: Fremstilling af Veroboard PCB

Fremstilling af Veroboard PCB
Fremstilling af Veroboard PCB
Fremstilling af Veroboard PCB
Fremstilling af Veroboard PCB
Fremstilling af Veroboard PCB
Fremstilling af Veroboard PCB
Fremstilling af Veroboard PCB
Fremstilling af Veroboard PCB

Skær et stykke Vero -plade 36 eller 37 strimler lange med 13 huller brede.

Lodning i de kvindelige enkeltrække headerstrimler til Arduino -kortet (2 x 15 vejs), RTC -modulet (5 -vejs) og DHT11 -modulet (3 -vejs) som det ses på billederne.

Lodde i DC -stikket og 2 -vejs terminalblokken som vist på billedet.

Lodde i 16 -vejs DIL hanbåndstik som vist.

Træ brættet i henhold til skematisk og skær sporene om nødvendigt.

Lav et båndkabel længe nok med et 16 -vejs hun -DIL -stik i hver ende.

Der blev leveret et strømkabel med mit matrixmodul.

Hvis det ikke følger med, skal du lave et strømkabel længe nok til skærmen. Røde og sorte ledninger med et 4 -vejs stik, der passer til matrixmodulet.

Du skal også lave et 5 -vejskabel med et 6 -vejs DIL -hunhoved til tilslutning til højre sidestik på matrixmodulet. Disse 5 ledninger kunne i stedet brydes ud fra båndkablet, men jeg fandt det lettere at gå tilbage til brættet og ud igen til stikket på højre side.

Følg venligst skematisk for alle ledninger.

Gå over hver forbindelse med en multimeter eller kontinuitetskontrol, sørg for at der ikke er shorts eller broforbindelser. Kontroller, at spændingsledningerne er korrekte.

Jeg vil forsøge at finde tid til at lave en Fritzing af dette og uploade.

Trin 2: Lav sagen

Lav sagen
Lav sagen
Lav sagen
Lav sagen
Lav sagen
Lav sagen

Jeg lavede sagen af noget skrot, jeg havde.

Tegningen er nogenlunde rigtig, som altid ting, der er designet på computeren nerver fit, gør de.

Du skal muligvis mejsel og rille for at få elektronikken til at passe.

Jeg lavede det med gerede hjørner som en billedramme, nu ville jeg gøre det på min CNC -maskine.

Jeg formoder, at det også kunne være 3D -printet. Dit valg.

Hvis det er træ, sprøjt lidt lak på det.

Trin 3: Monter elektronikken i kassen

Monter elektronikken i kassen
Monter elektronikken i kassen
Monter elektronikken i kassen
Monter elektronikken i kassen
Monter elektronikken i kassen
Monter elektronikken i kassen

Monter først Matrix -panelet og derefter Vero -printkortet.

Tilslut strømforsyningen, og kontroller, at spændinger og grunde på Vero -kortet er de rigtige steder på Arduino, RTC, DHT11 (glem ikke batteriet), 2 -vejs strømstikket til matrixen og båndkablerne.

Når alt er i orden, skal du tage stikket ud af stikkontakten og fortsætte med at tilslutte Arduino, RTC og DHT11.

Sæt båndstikkene i begge ender, så de er orienteret korrekt.

Sæt 6 -vejs stikket i det højre matix stik.

Sæt det supplerede strømkabel i matrixpanelet, klip og afskær enderne i en passende længde og skru dem fast i klemrækken på Vero -kortet for at sikre korrekt polaritet.

Trin 4: Programmering af Arduino

Du skal bruge Arduino IDE installeret, der er masser af information om, hvordan du gør dette på nettet. Arduino IDE.

Når det er installeret, skal du gå til præferencer og kopiere tekstlinjen herunder og indsætte i feltet 'Yderligere Boards Manager URL'er:':-

arduino.esp8266.com/stable/package_esp8266c…

Du skal installere følgende biblioteker:

1. BlynkSimpleEsp8266, kan hentes herfra. alt hvad du behøver at vide på dette websted her

2. ESP8266WiFi her

3. WiFiUdp her

4. ArduinoOTA inkluderet i IDE

5. TimeLib her

6. RTClib her

7. DHT her

8. Ticker her

9. PxMatrix her

10. Skrifttyper/Org_01 her

Installation af bibliotekerne er ikke en del af denne instruktive, masser af info på nettet.

Du bliver nødt til at genstarte IDE'en efter installation af biblioteker.

Start IDE og åbn BasicOTA.ino -filen, hvis du foretrækker at have OTA -funktionen, skal du uploade BasicOTA.ino til ESP8266 -kortet først, nulstille kortet bagefter.

Oplysninger, der er specifikke for dig, skal tilføjes, hvor der er spørgsmålstegn i ino -filen. Disse skal stå ved linjenumre:

6 - dit wifi SSID, 7 - dit wifi -kodeord, Åbn MorphClockScrollWeather.ino -filen i Arduino IDE

Hvis du foretrækker ikke at have OTA, skal du kommentere alle referencer til OTA i MorphClockScrollWeather.ino ved hjælp af IDE.

Digit.cpp og Digit.h skal være i samme mappe som ino, de skal ses som faner i IDE.

Oplysninger, der er specifikke for dig, skal tilføjes, hvor der er spørgsmålstegn i ino -filen. Disse skal stå ved linjenumre:

124 - din tidszone, 140, 141, 142 - vejrkortnøgle og info, 171 - dit wifi SSID, 172 - din wifi -adgangskode, 173 - Blynk autoritetstoken, (mere om dette senere)

Linjenumre er en mulighed i IDE -præferencer, marker afkrydsningsfeltet.

Upload nu til NodeMCU -kortet.

Hvis du bruger OTA, skal du finde 'Edge Lit -uret' i portene under værktøjer i IDE, det vil også have sin IP -adresse. Nu behøver du ikke USB -kablet til at opdatere firmwaren, gør det over WiFi. Fantastisk huh !!

BEMÆRK: Jeg har fundet, at den seneste Arduino IDE ikke viser OTA -portene. Jeg bruger en ældre version 1.8.5. Dette fungerer OK. De har muligvis rettet denne fejl, når du downloader den nyeste IDE.

Trin 5:

Billede
Billede
Billede
Billede

Følg instruktionerne herunder:

1. Download Blynk App: https://j.mp/blynk_Android eller

2. Tryk på QR-kodeikonet, og peg kameraet på nedenstående kode

3. Nyd min app!

Bemærk, at jeg fandt ud af, at det er et andet login og kodeord for appen til webstedet.

Hvis du bruger en lokal server, skal du trykke på trafiklysikonet på loginskærmen, skub kontakten til Brugerdefineret, udfyld IP -adressen på din lokale server (dette kan findes på RPi -startskærmen, det vil være noget i stil med 192.186. 1. ???), indtast 9443 som portadressen ved siden af IP -adressen. Log ind.

Når et nyt projekt oprettes i appen, oprettes der et autorisationstoken, det kan sendes til dig selv og derefter indsættes i MorphClockScrollWeather.ino ved hjælp af Arduino IDE.

Jeg tror, det er alt der skal til, held og lykke.

Eventuelle spørgsmål, brug venligst kommentarerne herunder. Jeg vil forsøge at svare så godt jeg kan.

Anbefalede: