Cuprins:

Ceas WiFi, temporizator și stație meteo, controlat de Blynk: 5 pași (cu imagini)
Ceas WiFi, temporizator și stație meteo, controlat de Blynk: 5 pași (cu imagini)

Video: Ceas WiFi, temporizator și stație meteo, controlat de Blynk: 5 pași (cu imagini)

Video: Ceas WiFi, temporizator și stație meteo, controlat de Blynk: 5 pași (cu imagini)
Video: Termostat smart pentru centrala conectare și control din aplicație 2024, Noiembrie
Anonim
Ceas WiFi, temporizator și stație meteo, controlat de Blynk
Ceas WiFi, temporizator și stație meteo, controlat de Blynk
Ceas WiFi, temporizator și stație meteo, controlat de Blynk
Ceas WiFi, temporizator și stație meteo, controlat de Blynk

Acesta este un ceas digital Morphing (datorită lui Hari Wiguna pentru concept și codul de morphing), este, de asemenea, un ceas analogic, o stație de raportare a vremii și un temporizator de bucătărie.

Este controlat în întregime de o aplicație Blynk de pe smartphone-ul dvs. prin WiFi.

Aplicația vă permite să:

Afișați ceasul digital, ziua, data, luna Afișați ceasul analogic, ziua, data, luna

Afișați vremea derulantă în sus de la OpenWeathermap.org și senzorul local de temperatură / umiditate.

Folosiți o funcție de cronometru pentru bucătărie

Actualizare oră server NTP cu selector de fus orar

Actualizare OTA (over the air) a firmware-ului

Firmware-ul de sistem descris aici folosește un server local pentru Blynk utilizând un Raspberry Pi. Există multe informații despre cum să configurați acest lucru pe site-ul web Blynk.

Descărcarea software-ului Local Server este gratuită și poate economisi bani dacă aveți multe gadgeturi controlate de Blynk în jurul casei.

Alternativ, puteți crea un cont cu Blynk și puteți utiliza serverele lor, deși probabil vă va costa câțiva dolari pentru widgeturile aplicației. Există „energie” gratuită (widget-uri) când vă alăturați Blynk, dar nu este suficientă pentru acest proiect.

Acesta este un sistem destul de complex care implică mai multe sisteme wifi, server și firmware / software complex.

Asamblarea și cablarea sunt destul de simple, dar instalarea fermă este complicată.

Sper doar să-mi amintesc să vă spun tot ce trebuie să știți:)

Studiați site-ul web Bynk Blynk, va trebui, de asemenea, să instalați aplicația pe telefon.

De asemenea, va trebui să deschideți un cont gratuit la OpenWeathermap.org pentru a obține cheia API.

Nu aș sfătui un începător să încerce acest proiect.

Vă rugăm să rețineți că aceasta este o intrare în concursul Ceasuri, vă rugăm să votați dacă vă place

Provizii

Modulul NodeMCU 12E ESP8266 ca aici

Afișaj cu matrice de 64 x 32 puncte ca aici

Modul de ceas RTC în timp real ca aici

Modul DHT11 temp / umiditate ca aici

Vero bord așa

Câteva lemn pentru carcasă (lemnul de palet va face)

Pachet de alimentare 5v 6A ca acesta

O mufă de alimentare (montare PCB) ca aceasta

Unele sârme izolate cu ecartament 24/28

Cablu panglică cu 16 căi (aproximativ 300 mm), 2 prize femele DIL și 1 priză DIL cu 6 căi

Conector panglică DIL cu 16 căi tată (montare PCB)

Bloc de conexiuni cu 2 căi (montare PCB)

fete antet feminin singur rând (aproximativ 40 în total, lungimi asortate)

INSTRUMENTE

Stație de lipit, lipit, tăietori de sârmă etc.

Pasul 1: Realizarea PCB-ului Veroboard

Realizarea PCB-ului Veroboard
Realizarea PCB-ului Veroboard
Realizarea PCB-ului Veroboard
Realizarea PCB-ului Veroboard
Realizarea PCB-ului Veroboard
Realizarea PCB-ului Veroboard
Realizarea PCB-ului Veroboard
Realizarea PCB-ului Veroboard

Tăiați o bucată de tablă Vero de 36 sau 37 de benzi lungime cu 13 găuri lățime.

Lipiți în benzile de antet de un singur rând feminin pentru placa Arduino (2 x 15 căi), modulul RTC (5 căi) și modulul DHT11 (3 căi) așa cum se vede în imagini.

Lipiți în priza de curent continuu și blocul de conexiuni cu 2 căi, așa cum se arată în imagine.

Lipiți în conectorul panglică DIL cu 16 căi, așa cum se arată.

Conectați placa conform schemei și tăiați pistele acolo unde este necesar.

Faceți un cablu panglică suficient de lung, cu un conector DIL feminin pe 16 căi pe fiecare capăt.

Un modul de matrice a fost furnizat cu un cablu de alimentare.

Dacă nu este furnizat, faceți un cablu de alimentare suficient de lung pentru afișaj. Firele roșii și negre cu un conector cu 4 căi pentru a se potrivi modulului matricial.

De asemenea, va trebui să realizați un cablu cu 5 căi cu un antet DIL cu 6 căi pentru conectarea la conectorul din dreapta al modulului matricial. Aceste 5 fire ar putea fi rupte din cablul panglică, dar mi s-a părut mai ușor să mă întorc la placă și să ies din nou la conectorul din dreapta.

Vă rugăm să urmați schema pentru toate cablurile.

Treceți peste fiecare conexiune cu un multimetru sau un verificator de continuitate, asigurați-vă că nu există scurte sau conexiuni punte. Verificați dacă liniile de tensiune sunt corecte.

Voi încerca să găsesc timpul pentru a face un Fritzing de acest lucru și a încărca.

Pasul 2: faceți cazul

Faceți cazul
Faceți cazul
Faceți cazul
Faceți cazul
Faceți cazul
Faceți cazul

Am făcut cazul din niște resturi de Pin pe care le aveam.

Desenul este destul de corect, ca întotdeauna lucrurile proiectate pe computerul nerver se potrivesc.

Este posibil să trebuiască să daltă și să scobească pentru a se potrivi componentele electronice.

Am făcut-o cu colțuri mitrate ca o ramă, acum aș face-o pe mașina mea CNC.

Presupun că ar putea fi și imprimat 3D. Alegerea ta.

Dacă este lemn, stropiți niște lac.

Pasul 3: Montați dispozitivele electronice în carcasă

Montați dispozitivele electronice în carcasă
Montați dispozitivele electronice în carcasă
Montați dispozitivele electronice în carcasă
Montați dispozitivele electronice în carcasă
Montați dispozitivele electronice în carcasă
Montați dispozitivele electronice în carcasă

Montați mai întâi panoul Matrix, apoi Vero PCB.

Conectați pachetul de alimentare și verificați dacă tensiunile și motivele de pe placa Vero sunt la locul potrivit pe Arduino, RTC, DHT11 (nu uitați bateria), conectorul de alimentare cu 2 căi la matrice și cablurile cu bandă.

Când toate verificările OK deconectați pachetul de alimentare și continuați să conectați Arduino, RTC și DHT11.

Conectați conectorii panglică ambele capete asigurându-vă că sunt orientate corect.

Conectați conectorul cu 6 căi la conectorul matix din dreapta.

Introduceți cablul de alimentare suplimentat la panoul matricei, tăiați și dezbrăcați capetele la o lungime adecvată și înșurubați în blocul de borne de pe placa Vero, asigurând polaritatea corectă.

Pasul 4: Programarea Arduino

Veți avea nevoie de Arduino IDE instalat, există o mulțime de informații despre cum să faceți acest lucru pe net. IDE Arduino.

Când sunteți instalat, accesați preferințele și copiați linia de text de mai jos și lipiți-o în caseta „Adrese URL suplimentare ale administratorului de panouri:”: -

arduino.esp8266.com/stable/package_esp8266c…

Va trebui să instalați următoarele biblioteci:

1. BlynkSimpleEsp8266, poate fi obținut de aici. tot ce trebuie să știți pe acest site aici

2. ESP8266WiFi aici

3. WiFiUdp aici

4. ArduinoOTA inclus cu IDE

5. TimeLib aici

6. RTClib aici

7. DHT aici

8. Bifați aici

9. PxMatrix aici

10. Fonturi / Org_01 aici

Instalarea bibliotecilor nu face parte din această informație instructivă, o mulțime de informații pe net.

Va trebui să reporniți IDE-ul după instalarea bibliotecilor.

Porniți IDE și deschideți fișierul BasicOTA.ino dacă preferați să aveți capacitatea OTA, încărcați mai întâi BasicOTA.ino pe placa ESP8266, resetați placa după aceea.

Informațiile specifice dvs. vor trebui adăugate acolo unde există semne de întrebare în fișierul ino. Acestea ar trebui să fie la numerele de linie:

6 - SSID-ul dvs. wifi, 7 - parola dvs. wifi, deschideți fișierul MorphClockScrollWeather.ino în IDE-ul Arduino

Dacă preferați să nu aveți OTA, comentați toate referințele la OTA în MorphClockScrollWeather.ino folosind IDE.

Digit.cpp și Digit.h trebuie să se afle în același folder cu ino, acestea ar trebui să fie văzute ca file în IDE.

Informațiile specifice dvs. vor trebui adăugate acolo unde există semne de întrebare în fișierul ino. Acestea ar trebui să fie la numerele de linie:

124 - fusul dvs. orar, 140, 141, 142 - cheie și informații despre hărți meteo, 171 - SSID-ul dvs. wifi, 172 - parola dvs. wifi, 173 - simbolul autorității Blynk, (mai multe despre aceasta mai târziu)

Numerele de linie sunt o opțiune în preferințele IDE, bifați caseta.

Acum încărcați pe placa NodeMCU.

Dacă utilizați OTA, ar trebui să găsiți „ceasul Edge Lit” în porturile din instrumentele din IDE, acesta va avea și adresa IP. Acum nu aveți nevoie de cablul USB pentru a actualiza firmware-ul, faceți-l prin WiFi. Super huh !!

NOTĂ: Am găsit că ultimul IDE Arduino nu afișează porturile OTA. Folosesc o versiune mai veche 1.8.5. Acest lucru funcționează OK. Este posibil să fi remediat acest bug până când descărcați cel mai recent IDE.

Pasul 5:

Imagine
Imagine
Imagine
Imagine

Urmați instrucțiunile de mai jos:

1. Descărcați aplicația Blynk: https://j.mp/blynk_Android sau

2. Atingeți pictograma cod QR și îndreptați camera către codul de mai jos

3. Bucură-te de aplicația mea!

Vă rugăm să rețineți că am găsit că este o altă parolă de conectare și aplicație pentru site-ul web.

Dacă utilizați un server local, atingeți pictograma semaforului de pe ecranul de conectare, glisați comutatorul la Personalizat, completați adresa IP a serverului dvs. local (aceasta poate fi găsită pe ecranul de pornire RPi, va fi ceva de genul 192.186. 1. ???), tastați 9443 ca adresă de port lângă adresa IP. Autentificare.

Când se creează un nou proiect în aplicație, se creează un jeton de autorizare, acesta poate fi trimis prin e-mail și apoi introdus în MorphClockScrollWeather.ino folosind ID-ul Arduino.

Cred că asta e tot ce trebuie, noroc.

Orice întrebare vă rugăm să folosiți comentariile de mai jos. Voi încerca să răspund cât mai bine.

Recomandat: