Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Lag Veroboard PCB
- Trinn 2: Lag saken
- Trinn 3: Monter elektronikken i saken
- Trinn 4: Programmering av Arduino
- Trinn 5:
Video: WiFi -klokke, timer og værstasjon, kontrollert av Blynk: 5 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Dette er en Morphing digital klokke (takket være Hari Wiguna for konseptet og morphing -koden), den er også en analog klokke, værmeldingsstasjon og kjøkkenklokke.
Den styres helt av en Blynk -app på smarttelefonen din med WiFi.
Appen lar deg:
Vis morphing digital klokke, dag, dato, måned Display Analog klokke, dag, dato, måned
Vis rullende vær oppover fra OpenWeathermap.org og lokal temp/fuktighetssensor.
Bruk en kjøkken timer -funksjon
NTP -serverens tidsoppdatering med tidssonevelger
OTA (over the air) oppdatering av fastvare
Systemets fastvare beskrevet her bruker en lokal server for Blynk som bruker en Raspberry Pi. Det er mye informasjon om hvordan du konfigurerer dette på Blynk -nettstedet.
Nedlasting av Local Server -programvaren er gratis og kan spare penger hvis du har mange Blynk -kontrollerte gadgets rundt hjemmet ditt.
Alternativt kan du opprette en konto hos Blynk og bruke deres servere, selv om dette sannsynligvis vil koste deg noen få dollar for app -widgets. Det er gratis 'energi' (widgets) når du blir med i Blynk, men ikke nok for dette prosjektet.
Dette er et ganske komplekst system som involverer flere wifi -systemer, server og kompleks firmware/programvare.
Montering og ledninger er ganske grei, men installasjonen av firmaet er komplisert.
Jeg håper jeg husker å fortelle deg alt du trenger å vite:)
Studer Bynk -nettstedet Blynk, du må også installere appen på telefonen.
Du må også åpne en gratis konto på OpenWeathermap.org for å få api -nøkkelen din.
Jeg vil ikke råde en nybegynner til å prøve dette prosjektet.
Vær oppmerksom på at dette er et bidrag i Clocks -konkurransen. Vennligst stem hvis du liker det
Rekvisita
NodeMCU 12E ESP8266 -modul som her
64 x 32 dot matrix display som her
RTC sanntidsklokke modul som her
DHT11 temp/fuktighetsmodul som her
Vero brett som dette
Litt tre til saken (palletre vil gjøre)
5v 6A strømpakke som denne
En power In -kontakt (PCB -feste) som denne
Noen 24/28 gauge isolert ledning
16 -veis båndkabel (ca. 300 mm), 2 x kvinnelige DIL -kontakter og 1 x 6 -veis DIL -kontakt
16 -veis DIL -båndkontakt hann (PCB -montering)
2 -veis terminalblokk (PCB -montering)
hunnhodestrimler enkelt rad (ca. 40 totalt, forskjellige lengder)
VERKTØY
Loddestasjon, loddetinn, wire cutters etc.
Trinn 1: Lag Veroboard PCB
Klipp et stykke Vero -brett 36 eller 37 strimler langt med 13 hull brede.
Loddetinn i den kvinnelige enkeltradens overskriftstrimler for Arduino -kortet (2 x 15 veier), RTC -modulen (5 veis) og DHT11 -modulen (3 veier) som vist på bildene.
Lodd i DC -kontakten og 2 -veis rekkeklemme som vist på bildet.
Loddetinn i 16 -veis DIL hanebåndkontakt som vist.
Koble brettet i henhold til skjemaet og skjær sporene der det er nødvendig.
Lag en båndkabel som er lang nok med en 16 -veis kvinnelig DIL -kontakt i hver ende.
En strømkabel ble levert med matrisemodulen.
Hvis den ikke følger med, må du lage en strømkabel som er lang nok til skjermen. Røde og svarte ledninger med en 4 -veis kontakt for å passe til matrisemodulen.
Du må også lage en 5 -veis kabel med en 6 -veis DIL kvinnelig overskrift for tilkobling til høyre sidekontakt på matrisemodulen. Disse 5 ledningene kunne brytes ut fra båndkabelen i stedet, men jeg syntes det var lettere å gå tilbake til brettet og ut igjen til kontakten på høyre side.
Følg skjemaet for alle ledninger.
Gå over hver tilkobling med en multimeter eller kontinuitetskontroll, sørg for at det ikke er shorts eller broforbindelser. Kontroller at spenningslinjene er riktige.
Jeg skal prøve å finne tid til å gjøre en Fritzing av dette og laste opp.
Trinn 2: Lag saken
Jeg lagde saken fra en skrap Pine jeg hadde.
Tegningen er ganske riktig, som alltid ting som er designet på datamaskinen nerver fit gjør det.
Du må kanskje meisle og stikke for å få elektronikken til å passe.
Jeg lagde den med gjærede hjørner som en bilderamme, nå ville jeg gjøre det på CNC -maskinen min.
Jeg antar at den også kan være 3D -printet. Ditt valg.
Hvis det er tre, sprut litt lakk på det.
Trinn 3: Monter elektronikken i saken
Monter Matrix -panelet først, deretter Vero -kretskortet.
Koble til strømforsyningen og kontroller at spenningene og jordene på Vero -kortet er på de riktige stedene på Arduino, RTC, DHT11 (ikke glem batteriet), 2 -veis strømkontakten til matrisen og båndkablene.
Når alt er i orden, koble fra strømforsyningen og fortsett å koble til Arduino, RTC og DHT11.
Koble til båndkontaktene i begge ender slik at de er riktig orientert.
Plugg 6 -veis -kontakten til høyre matix -kontakt.
Plugg inn den medfølgende strømkabelen til matrisepanelet, klipp og stripe endene i passende lengde og skru inn rekkeklemmen på Vero -kortet, og sørg for riktig polaritet.
Trinn 4: Programmering av Arduino
Du trenger Arduino IDE installert, det er mye informasjon om hvordan du gjør dette på nettet. Arduino IDE.
Når den er installert, gå til preferanser og kopier tekstlinjen nedenfor og lim inn i boksen 'Additional Boards Manager URLs:':-
arduino.esp8266.com/stable/package_esp8266c…
Du må installere følgende biblioteker:
1. BlynkSimpleEsp8266, kan fås herfra. alt du trenger å vite på dette nettstedet her
2. ESP8266WiFi her
3. WiFiUdp her
4. ArduinoOTA følger med IDE
5. TimeLib her
6. RTClib her
7. DHT her
8. Ticker her
9. PxMatrix her
10. Skrifter/Org_01 her
Installering av bibliotekene er ikke en del av denne instrukserbare, mye informasjon på nettet.
Du må starte IDE på nytt etter at du har installert biblioteker.
Start IDE og åpne BasicOTA.ino -filen hvis du foretrekker å ha OTA -funksjonen, last opp BasicOTA.ino til ESP8266 -kortet først, tilbakestill kortet etterpå.
Informasjon som er spesifikk for deg må legges til der det er spørsmålstegn i ino -filen. Disse skal stå på linjenumre:
6 - din wifi SSID, 7 - ditt wifi -passord, åpne MorphClockScrollWeather.ino -filen i Arduino IDE
Hvis du foretrekker å ikke ha OTA, kan du kommentere alle referansene til OTA i MorphClockScrollWeather.ino ved å bruke IDE.
Digit.cpp og Digit.h må være i samme mappe som ino, de skal sees på som faner i IDE.
Informasjon som er spesifikk for deg må legges til der det er spørsmålstegn i ino -filen. Disse skal stå på linjenumre:
124 - tidssonen din, 140, 141, 142 - Værkartnøkkel og info, 171 - din wifi SSID, 172 - ditt wifi -passord, 173 - Blynk -autoritetstoken, (mer om dette senere)
Linjenumre er et alternativ i IDE -preferansene, merk av i boksen.
Last nå opp til NodeMCU -kortet.
Hvis du bruker OTA, bør du finne "Edge Lit -klokken" i portene under verktøy i IDE, den vil også ha sin IP -adresse. Nå trenger du ikke USB -kabelen for å oppdatere fastvaren, gjør det via WiFi. Flott he !!
MERK: Jeg har funnet ut at den siste Arduino IDE ikke viser OTA -portene. Jeg bruker en eldre versjon 1.8.5. Dette fungerer OK. De kan ha løst denne feilen når du laster ned den siste IDE.
Trinn 5:
Følg instruksjonene nedenfor:
1. Last ned Blynk -appen: https://j.mp/blynk_Android eller
2. Trykk på QR-kodeikonet og pek kameraet på koden nedenfor
3. Nyt appen min!
Vær oppmerksom på at jeg fant ut at det er en annen pålogging og passord for appen til nettstedet.
Hvis du bruker en lokal server, trykker du på trafikklysikonet på påloggingsskjermen, skyver bryteren til Egendefinert, fyll ut IP -adressen til din lokale server (dette finner du på RPi -startskjermen, det vil være omtrent 192.186. 1.. ???), skriv 9443 som portadressen ved siden av IP -adressen. Logg inn.
Når et nytt prosjekt er opprettet i appen, opprettes et autorisasjonstoken, det kan sendes til deg selv og deretter settes inn i MorphClockScrollWeather.ino ved hjelp av Arduino IDE.
Jeg tror det er alt som skal til, lykke til.
Spørsmål, vennligst bruk kommentarene nedenfor. Jeg skal prøve å svare så godt jeg kan.
Anbefalt:
NaTaLia værstasjon: Arduino solcelledrevet værstasjon gjort den riktige måten: 8 trinn (med bilder)
NaTaLia værstasjon: Arduino solcelledrevet værstasjon gjort på riktig måte: Etter 1 års vellykket drift på 2 forskjellige steder deler jeg mine solcelledrevne værstasjonsprosjektplaner og forklarer hvordan det utviklet seg til et system som virkelig kan overleve over lang tid perioder fra solenergi. Hvis du følger
WiFi -kontrollert enhjørningslue? Med RGB -lys: 5 trinn (med bilder)
WiFi -kontrollert enhjørningslue? Med RGB -lys: Hei alle sammen. Min lille nudret meg en stund om interessante bærbare DIY -er relatert til enhjørningene. Så jeg har klør meg i hodet og bestemte meg for å lage noe uvanlig og med et veldig lavt budsjett. Dette prosjektet krever ikke at appen fortsetter
Wifi -kontrollert 12v LED -stripe ved hjelp av Raspberry Pi med Tasker, Ifttt -integrasjon .: 15 trinn (med bilder)
Wifi -kontrollert 12v LED -stripe ved hjelp av Raspberry Pi With Tasker, Ifttt Integration .: I dette prosjektet vil jeg vise deg hvordan du kan kontrollere en enkel 12v analog led -stripe over wifi ved hjelp av en bringebærpi. For dette prosjektet trenger du: 1x Raspberry Pi (I bruker en Raspberry Pi 1 Model B+) 1x RGB 12v Le
Nettsted/WiFi -kontrollert LED -stripe med bringebær Pi: 9 trinn (med bilder)
Nettsted/WiFi -kontrollert LED -stripe med Raspberry Pi: Bakgrunn: Jeg er tenåring, og har designet og programmert små elektronikkprosjekter de siste årene, sammen med å ha deltatt i robotikkonkurranser. Jeg jobbet nylig med å oppdatere skrivebordoppsettet mitt, og jeg bestemte meg for at et fint tillegg
ESP32 WiFi værstasjon med en BME280 -sensor: 7 trinn (med bilder)
ESP32 WiFi værstasjon med en BME280 -sensor: Kjære venner, velkommen til en annen opplæring! I denne opplæringen skal vi bygge et WiFi -aktivert værstasjonsprosjekt! Vi skal bruke den nye, imponerende ESP32 -brikken for første gang sammen med en Nextion -skjerm. I denne videoen skal vi