Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Fremstilling af Veroboard PCB
- Trin 2: Lav sagen
- Trin 3: Monter elektronikken i kassen
- Trin 4: Programmering af Arduino
- Trin 5:
Video: WiFi -ur, timer og vejrstation, Blynk -styret: 5 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
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
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
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 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:
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:
Arduino WiFi trådløs vejrstation Wunderground: 10 trin (med billeder)
Arduino WiFi Trådløs vejrstation Wunderground: I denne instruktive vil jeg vise dig, hvordan du bygger en personlig trådløs vejrstation ved hjælp af ArduinoA Vejrstation er en enhed, der indsamler data relateret til vejret og miljøet ved hjælp af mange forskellige sensorer. Vi kan måle mange ting
Komplet DIY Raspberry Pi vejrstation med software: 7 trin (med billeder)
Komplet DIY Raspberry Pi vejrstation med software: Tilbage i slutningen af februar så jeg dette indlæg på Raspberry Pi -webstedet. http://www.raspberrypi.org/school-weather-station-…They havde oprettet Raspberry Pi vejrstationer til skoler. Jeg ville helt have en! Men på det tidspunkt (og jeg tror stadig som i skrivende stund
Mini vejrstation med Attiny85: 6 trin (med billeder)
Mini Weather Station With Attiny85: I en nylig instruerbar Indigod0g beskrev en mini -vejrstation, der fungerer ret godt ved hjælp af to Arduinos. Måske er det ikke alle, der ønsker at ofre 2 Arduinos for at få fugtigheds- og temperaturmålinger, og jeg kommenterede, at det burde være muligt at d
Rå WiFi-aktiveret vejrstation: 3 trin (med billeder)
Rå WiFi-aktiveret vejrstation: I dag lærer du, hvordan du kan bygge en simpel WiFi-aktiveret vejrstation, der sender dig temperatur- og fugtighedsdata ved hjælp af IFTTT direkte til din e-mail. De dele, jeg har brugt, kan findes på kumantech.com
ESP32 WiFi vejrstation med en BME280 -sensor: 7 trin (med billeder)
ESP32 WiFi vejrstation med en BME280 -sensor: Kære venner velkommen til endnu en vejledning! I denne vejledning skal vi bygge et WiFi -aktiveret vejrstationsprojekt! Vi kommer til at bruge den nye, imponerende ESP32 -chip for første gang sammen med en Nextion -skærm. I denne video går vi