Innehållsförteckning:

WiFi -klocka, timer och väderstation, Blynk -kontrollerad: 5 steg (med bilder)
WiFi -klocka, timer och väderstation, Blynk -kontrollerad: 5 steg (med bilder)

Video: WiFi -klocka, timer och väderstation, Blynk -kontrollerad: 5 steg (med bilder)

Video: WiFi -klocka, timer och väderstation, Blynk -kontrollerad: 5 steg (med bilder)
Video: IN I AVGRUNDEN - Skinwalker Ranch med Brandon Fugal (Senaste Insikterna) 2024, November
Anonim
WiFi -klocka, timer och väderstation, Blynk -kontrollerad
WiFi -klocka, timer och väderstation, Blynk -kontrollerad
WiFi -klocka, timer och väderstation, Blynk -kontrollerad
WiFi -klocka, timer och väderstation, Blynk -kontrollerad

Detta är en Morphing digital klocka (tack vare Hari Wiguna för konceptet och morphing -koden), det är också en analog klocka, väderrapporteringsstation och kökstimer.

Den styrs helt av en Blynk -app på din smartphone med WiFi.

Med appen kan du:

Visa morphing digital klocka, dag, datum, månad Display Analog klocka, dag, datum, månad

Visa rullande väder uppåt från OpenWeathermap.org och lokal temp/fuktighetssensor.

Använd en kökstimerfunktion

NTP -server tidsuppdatering med tidszonväljare

OTA (över luften) uppdatering av firmware

Systemets fasta programvara som beskrivs här använder en lokal server för Blynk som använder en Raspberry Pi. Det finns mycket information om hur man ställer in detta på Blynks webbplats.

Nedladdning av Local Server -programvaran är gratis och kan otentiellt spara pengar om du har många Blynk -kontrollerade prylar i ditt hem.

Alternativt kan du skapa ett konto hos Blynk och använda deras servrar även om detta förmodligen kommer att kosta dig några dollar för app -widgetarna. Det finns gratis "energi" (widgets) när du går med i Blynk men inte tillräckligt för detta projekt.

Detta är ett ganska komplext system med flera wifi -system, server och komplex firmware/programvara.

Montering och ledningar är ganska okomplicerade men fastare installationen är komplicerad.

Jag hoppas bara att jag kommer ihåg att berätta allt du behöver veta:)

Studera Bynks webbplats Blynk, du måste också installera appen på din telefon.

Du måste också öppna ett gratis konto på OpenWeathermap.org för att få din api -nyckel.

Jag skulle inte råda en nybörjare att försöka detta projekt.

Observera att detta är ett bidrag i Clocks -tävlingen. Vänligen rösta om du gillar det

Tillbehör

NodeMCU 12E ESP8266 -modul som här

64 x 32 dot matrisdisplay som här

RTC klockmodul i realtid som här

DHT11 temp/fuktighetsmodul som här

Vero board så här

Lite trä för fodralet (pallved kommer att göra)

5v 6A power pack så här

En power -ingång (PCB -fäste) som denna

Någon 24/28 gauge isolerad tråd

16 -vägs bandkabel (ca 300 mm), 2 x kvinnliga DIL -uttag och 1 x 6 -vägs DIL -uttag

16 -vägs DIL -bandkontakt hane (kretskortsfäste)

2 -vägs plint (PCB -fäste)

honremsor med enstaka rad (cirka 40 totalt, olika längder)

VERKTYG

Lödstation, löd, trådskärare etc.

Steg 1: Gör Veroboard -kretskortet

Gör Veroboard -kretskortet
Gör Veroboard -kretskortet
Gör Veroboard -kretskortet
Gör Veroboard -kretskortet
Gör Veroboard -kretskortet
Gör Veroboard -kretskortet
Gör Veroboard -kretskortet
Gör Veroboard -kretskortet

Klipp en bit Vero -bräda 36 eller 37 remsor långa med 13 hål breda.

Lödning i de kvinnliga enradiga sidhuvudremsorna för Arduino -kortet (2 x 15 sätt), RTC -modulen (5 -vägs) och DHT11 -modulen (3 -vägs) enligt bilderna.

Lödning i DC -uttaget och 2 -vägs kopplingsplint enligt bilden.

Lödning i 16 -vägs DIL -bandbandskontakt som visas.

Trä brädet enligt schemat och klipp av spåren vid behov.

Gör en bandkabel tillräckligt lång med en 16 -vägs kvinnlig DIL -kontakt i varje ände.

En strömkabel levererades med min matrismodul.

Gör en strömkabel tillräckligt lång för displayen om den inte levereras. Röda och svarta ledningar med en 4 -vägs kontakt för att passa matrismodulen.

Du måste också göra en 5 -vägs kabel med en 6 -vägs DIL -hona för att ansluta till matrismodulens högra kontakt. Dessa 5 ledningar kunde brytas ut från bandkabeln istället men jag tyckte att det var lättare att gå tillbaka till brädet och ut igen till höger sidokontakt.

Följ schemat för alla kablar.

Gå över varje anslutning med en multimätare eller kontinuitetskontroll, se till att det inte finns några shorts eller överbryggade anslutningar. Kontrollera att spänningsledningarna är korrekta.

Jag ska försöka hitta tid att göra en Fritzing av detta och ladda upp.

Steg 2: Gör fallet

Gör fallet
Gör fallet
Gör fallet
Gör fallet
Gör fallet
Gör fallet

Jag gjorde fallet från någon skrotgran jag hade.

Ritningen är ganska rätt, som alltid saker som är utformade på datorn nerver passar gör de.

Du kan behöva mejsla och rucka för att få elektroniken att passa.

Jag gjorde det med gerade hörn som en bildram, nu skulle jag göra det på min CNC -maskin.

Jag antar att det också kan vara 3D -utskrivet. Ditt val.

Om det är trä, stänk lite lack på det.

Steg 3: Montera elektroniken i fodralet

Montera elektroniken i fodralet
Montera elektroniken i fodralet
Montera elektroniken i fodralet
Montera elektroniken i fodralet
Montera elektroniken i fodralet
Montera elektroniken i fodralet

Montera först Matrix -panelen och sedan Vero -kretskortet.

Anslut nätaggregatet och kontrollera att spänningarna och jordningarna på Vero -kortet sitter på rätt platser på Arduino, RTC, DHT11 (glöm inte batteriet), 2 -vägs strömkontakt till matrisen och bandkablarna.

När allt är klart kopplar du ur strömkällan och fortsätter att ansluta Arduino, RTC och DHT11.

Anslut bandkontakterna i båda ändarna så att de är riktade korrekt.

Anslut 6 -vägs -kontakten till höger matix -kontakt.

Koppla in den medföljande strömkabeln till matrispanelen, klipp av och ta bort ändarna med lämplig längd och skruva fast den i anslutningsblocket på Vero -kortet för att säkerställa korrekt polaritet.

Steg 4: Programmering av Arduino

Du behöver Arduino IDE installerat, det finns gott om information om hur du gör detta på nätet. Arduino IDE.

När det är installerat går du till inställningar och kopierar textraden nedan och klistrar in i rutan '' Extra Boards Manager URLs: ':-

arduino.esp8266.com/stable/package_esp8266c…

Du måste installera följande bibliotek:

1. BlynkSimpleEsp8266, kan hämtas härifrån. allt du behöver veta på den här webbplatsen här

2. ESP8266WiFi här

3. WiFiUdp här

4. ArduinoOTA ingår i IDE

5. TimeLib här

6. RTClib här

7. DHT här

8. Ticker här

9. PxMatrix här

10. Teckensnitt/Org_01 här

Att installera biblioteken är inte en del av denna instruerbara, mycket information på nätet.

Du måste starta om IDE efter installation av bibliotek.

Starta IDE och öppna BasicOTA.ino -filen om du föredrar att ha OTA -funktionen, ladda upp BasicOTA.ino till ESP8266 -kortet först, återställ kortet sedan.

Information som är specifik för dig måste läggas till där det finns frågetecken i filen INO. Dessa ska stå på radnummer:

6 - ditt wifi SSID, 7 - ditt wifi -lösenord, öppna MorphClockScrollWeather.ino -filen i Arduino IDE

Om du föredrar att inte ha OTA, kommentera alla referenser till OTA i MorphClockScrollWeather.ino med IDE.

Digit.cpp och Digit.h måste finnas i samma mapp som ino, de ska ses som flikar i IDE.

Information som är specifik för dig måste läggas till där det finns frågetecken i filen INO. Dessa ska stå på radnummer:

124 - din tidszon, 140, 141, 142 - väderkartnyckel och info, 171 - ditt wifi SSID, 172 - ditt wifi -lösenord, 173 - Blynk -myndighetstoken, (mer om detta senare)

Radnummer är ett alternativ i IDE -inställningarna, kryssa i rutan.

Ladda nu upp till NodeMCU -kortet.

Om du använder OTA bör du hitta "Edge Lit -klockan" i portarna under verktyg i IDE, den kommer också att ha sin IP -adress. Nu behöver du inte USB -kabeln för att uppdatera firmware, gör det via WiFi. Jättebra va !!

OBS: Jag har hittat att den senaste Arduino IDE inte visar OTA -portarna. Jag använder en äldre version 1.8.5. Detta fungerar OK. De kan ha åtgärdat detta fel när du laddar ner den senaste IDE.

Steg 5:

Bild
Bild
Bild
Bild

Följ instruktionerna nedan:

1. Ladda ner Blynk -appen: https://j.mp/blynk_Android eller

2. Peka på QR-kodikonen och rikta kameran mot koden nedan

3. Njut av min app!

Observera att jag hittade att det är en annan inloggning och lösenord för appen till webbplatsen.

Om du använder en lokal server trycker du på trafikljusikonen på inloggningsskärmen, skjuter omkopplaren till Anpassad, fyll i IP -adressen för din lokala server (detta finns på RPi -startskärmen, det kommer att vara ungefär 192.186. 1. ???), skriv 9443 som portadress bredvid IP -adressen. Logga in.

När ett nytt projekt skapas i appen skapas en auktoriseringstoken, den kan skickas till dig själv och sedan infogas i MorphClockScrollWeather.ino med Arduino IDE.

Jag tror att det är allt som finns, lycka till.

Eventuella frågor använd kommentarerna nedan. Jag ska försöka svara så gott jag kan.

Rekommenderad: