Cuprins:
- Provizii
- Pasul 1: Realizarea PCB-ului Veroboard
- Pasul 2: faceți cazul
- Pasul 3: Montați dispozitivele electronice în carcasă
- Pasul 4: Programarea Arduino
- Pasul 5:
Video: Ceas WiFi, temporizator și stație meteo, controlat de Blynk: 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
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
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
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 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:
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:
Stație meteo DIY și stație senzor WiFi: 7 pași (cu imagini)
Stație meteo DIY și stație senzor WiFi: În acest proiect vă voi arăta cum să creați o stație meteo împreună cu o stație senzor WiFi. Stația senzorului măsoară datele locale de temperatură și umiditate și le trimite, prin WiFi, către stația meteo. Stația meteo afișează apoi t
Stație meteo WiFi alimentată cu energie solară V1.0: 19 pași (cu imagini)
Stație meteo WiFi alimentată cu energie solară V1.0: În acest instructabil, vă voi arăta cum să construiți o stație meteo WiFi alimentată cu energie solară cu o placă Wemos. Wemos D1 Mini Pro are un factor de formă mic și o gamă largă de scuturi plug-and-play îl fac o soluție ideală pentru a obține rapid
Microcontroler AVR. LED-uri clipește folosind temporizator. Temporizatoare se întrerupe. Mod CTC temporizator: 6 pași
Microcontroler AVR. LED-uri clipește folosind temporizator. Temporizatoare se întrerupe. Timer CTC Mode: Bună ziua tuturor! Timers este un concept important în domeniul electronicii. Fiecare componentă electronică funcționează pe o bază de timp. Această bază de timp ajută la menținerea tuturor lucrărilor sincronizate. Toate microcontrolerele funcționează la o anumită frecvență de ceas predefinită
Stație meteo brută cu WiFi: 3 pași (cu imagini)
Stație meteo brută cu WiFi: Astăzi veți afla cum puteți construi o stație meteo simplă cu WiFi, care vă trimite datele de temperatură și umiditate folosind IFTTT direct pe e-mail. Piesele pe care le-am folosit pot fi găsite pe kumantech.com
Ceas și stație meteo: 3 pași
Ceas și stație meteo: design destul de simplu aici. Este un ceas setat și care ține evidența orei și datei. Un buton care afișează umiditatea și temperatura curente