Cuprins:
- Pasul 1: Instrumente și materiale
- Pasul 2: Asamblarea kitului ArduiTouch MKR
- Pasul 3: Montați placa Arduino MKR și ENV Shield
- Pasul 4: Instalarea bibliotecilor suplimentare
- Pasul 5: Personalizarea firmware-ului
- Pasul 6: Compilare finală și încărcare
Video: Monitor de vreme cu Arduino MKR ENV Shield: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Am obținut câteva dintre noile scuturi MKR ENV acum câteva zile. Aceste scuturi au mai mulți senzori (temperatură, presiune a aerului, umiditate, UV …) la bord - o colecție bună pentru a crea o stație meteo simplă împreună cu kitul nostru ArduiTouch MKR. Am folosit un Arduino MKR 1010 cu WiFi ca placă principală pentru a primi câteva informații meteo pentru o prognoză simplă de către openweather map.org. În cele din urmă, afișajul ArduiTouch va afișa o prognoză simplă și o temperatură exterioară, împreună cu temperatura interioară măsurată, presiunea aerului și umiditatea.
Pasul 1: Instrumente și materiale
Materiale:
- Arduino MKR1000 sau 1010
- Arduino MKR ENV Shield
- Kit ArduiTouch MKR
Instrumente:
- ciocan de lipit
- sârmă de lipit subțire
- Cleste pentru nas
- clește de tăiat lateral
- șurubelniță cu fantă transversală medie
Software:
IDE Arduino
Pasul 2: Asamblarea kitului ArduiTouch MKR
Vă rugăm să urmați instrucțiunile de asamblare atașate.
Pasul 3: Montați placa Arduino MKR și ENV Shield
După asamblarea kitului ArduiTouch în sine, trebuie să conectați Arduino MKR 1010 și MKR ENV Shield pe partea din spate a PCB-ului.
Pasul 4: Instalarea bibliotecilor suplimentare
Instalați următoarele biblioteci prin Arduino Library Manager:
Biblioteca AdafruitGFX
Biblioteca AdafruitILI9341
Biblioteca Arduino JSON 5.x
De asemenea, puteți descărca biblioteca direct ca fișier ZIP și decomprimați dosarul din folderul / biblioteci /arduinosketch
După instalarea bibliotecilor Adafruit, reporniți Arduino IDE.
Pasul 5: Personalizarea firmware-ului
Puteți descărca firmware-ul de pe site-ul nostru
Unele modificări ale codului sursă sunt necesare pentru personalizare: WiFi: Vă rugăm să introduceți SSID și parola în liniile 63 și 64
char * ssid = "yourssid"; // SSID al rețelei locale
char * password = "parola dvs." // Parolă în rețea
Cont pentru OpenWeatherMap: Pentru a primi date ulterioare de către platforma OpenWeatherMap veți avea nevoie de un cont propriu. Înscrieți-vă aici pentru a obține o cheie API:
Introduceți cheia API în linia 71:
Șir APIKEY = "your_api_key";
Locația dvs.: Accesați https://openweathermap.org/appid și căutați o locație. Parcurgeți setul de rezultate și selectați intrarea cea mai apropiată de locația efectivă pentru care doriți să afișați date. Va fi o adresă URL precum https://openweathermap.org/appid Numărul de la sfârșit este ceea ce atribuiți constantei de mai jos. Introduceți numărul locației dvs. în linia 72
String CityID = "identitatea_ cetății tale";
Ora: Vă rugăm să alegeți fusul orar în linia 73
int TimeZone = 1;
Pasul 6: Compilare finală și încărcare
Vă rugăm să deschideți acest eșantion în IDE-ul Arduino. Compilați-l și încărcați-l.
Recomandat:
(Proiect IOT) Obțineți date despre vreme utilizând ESP8266 și Openweather API: 5 pași
(Proiect IOT) Obțineți date meteo folosind ESP8266 și API-ul Openweather: În acest instructable vom construi un proiect IOT simplu în care preluăm datele meteo din orașul nostru de pe openweather.com/api și le vom afișa folosind software-ul de procesare
Primiți un e-mail de notificare când un canal de pe ThingSpeak nu a fost actualizat pentru o vreme: 16 pași
Primiți un e-mail de notificare atunci când un canal de pe ThingSpeak nu a fost actualizat pentru o vreme: poveste de fundal Am șase sere automatizate care sunt răspândite în Dublin, Irlanda. Prin utilizarea unei aplicații de telefonie mobilă personalizate, pot monitoriza și interacționa de la distanță cu funcțiile automatizate din fiecare seră. Pot deschide / închide manual câștigul
Senzor de vreme compact cu legătură de date GPRS (cartela SIM): 4 pași
Senzor de vreme compact cu legătură de date GPRS (cartela SIM): Rezumatul proiectului Acesta este un senzor de vreme alimentat de la baterie bazat pe un senzor de temperatură / presiune / umiditate BME280 și un MCU ATMega328P. Funcționează cu două baterii litiu tionil AA de 3,6 V. Are un consum de somn ultra-mic de 6 µA. Trimite date
Monitor de vreme bazat pe ESP32 M5Stack M5stick C cu DHT11 - Monitorizați indicele de umiditate și căldură al temperaturii pe M5stick-C cu DHT11: 6 pași
Monitor de vreme bazat pe ESP32 M5Stack M5stick C cu DHT11 | Monitorizați indicele de umiditate și căldură al temperaturii pe M5stick-C cu DHT11: Bună băieți, în acest instructable vom învăța cum să interfațați senzorul de temperatură DHT11 cu m5stick-C (o placă de dezvoltare de m5stack) și să-l afișăm pe afișajul m5stick-C. Deci, în acest tutorial vom citi temperatura, umiditatea & încălzesc eu
Afișare timp și vreme 3-în-1 Arduino: 11 pași
Afișare timp și vreme 3-în-1 Arduino: îmi plac microcontrolerele PIC și îmi place programarea în limbaj de asamblare. De fapt, în ultimii doi ani, am postat aproximativ 40 de proiecte pe site-ul meu pe baza acestei combinații. Recent, am comandat câteva piese de la una dintre preferatele mele din SUA