blogy logo
login PRIHLÁS SA
BLOG deadawp
ČLÁNKY
DISKUSIE
2
SLEDOVAŤ BLOG
Programátor
deadawp



Meteostanica V2 - Projekt zdarma pod MIT licenciou
pridal deadawp 24.7. 2020 o 23:52



Projekt meteostanice verzie 2 vznikol v roku 2018. Cieľom projektu bolo vytvoriť univerzálne webové rozhranie, ktoré dokáže prijímať dáta od rôznych vhodne nakonfigurovaných mikrokontrolérov s univerzálnym hardvérom pre záznam dát.

Celý systém využíva architektúru klient-->server, pričom v režime klienta fungujú všetky mikrokontroléry v projekte, ktoré sa pripájajú k vzdialenému serveru, ktorému odovzdávajú namerané dáta. Za posledný rok a pol si prešla viacerými úpravami a boli do nej pridané rôzne funkcionality, ktoré rozširovali pôvodný projekt, ktorý obsahoval iba záznam údajov bez pokročilých funkcionalít.

Meteostanica je navrhnutá pre využitie v LAN sieti, čomu je prispôsobený aj komunikačný protokol - HTTP (80). Pre každú kombináciu mikrokontrolér --> variant periférii bola vytvorená samostatná schéma zapojenia, ktorá plne korešponduje so zdrojovým kódom pre daný mikrokontróler.

Softvérové technológie pre meteostanicu:

  • PHP 5.6 / 7+
  • HTML 5
  • CSS
  • AJAX - dynamický výpis real-time dát z databázy spúšťaním .php scriptov
  • Google Charts - čiarové grafy pre časovú reprezentáciu vývoja dát, budíkové reprezentácia maxím, miním
  • Wiring - zjednodušený C jazyk pre Arduino IDE

Meteostanica ponúka:

  • Záznam 3x teploty, 1x atmosférický tlak (možnosť prepočítavať na hladinu mora, možnosť určovať aj nadmorskú výšku), 1x vlhkosť vzduchu
  • Grafické používateľské rozhranie (responzívne)
  • Výpis real-time dát do tabuľky s overením konektivity
  • Tabuľkový výpis posledných 1000 meraní s vizualizáciou rozdielov
  • Login systém Archivácia v 5-15-minútových intervaloch do MySQL databázy
  • Google Grafy (náhrada za CanvasJS) - výpis grafov aktuálny deň + 7 posledných dní
  • Orientačná prognóza počasia z nameraných údajov
  • Reset dosky na diaľku
  • Log prihlásení/zmena loginu
  • Indikátor stavu pripojenia dosky
  • Zmena názvov jednotlivých izieb/názvov senzorov

Komunikačný hardvér pre meteostanicu (IBA HTTP - 80):

  • Arduino Uno + Ethernet shield Wiznet W5100 - HTTP
  • Arduino Uno + Ethernet modul Wiznet W5200 až W5500 - HTTP
  • ESP8266 (NodeMCU, Wemos D1 Mini) - HTTP, možné aj HTTPS
  • ESP32 (DevKit) - HTTP, možné aj HTTPS

Kombinácie senzorov (zdrojové kódy vyhotovené pre):

  • Variant 1 - DS18B20 + DHT22 + BMP280
  • Variant 2 - DS18B20 + DS18B20 (outdoor) + BME280

Prekvizita - pre spustenie projektu je nutné:

  • Mať webserver v LAN sieti, alebo na internete, kam sa bude Arduino pripájať
  • Webserver musí byť na HTTP protokole (Arduino nepodporuje HTTPS)
  • Webserver musí mať MySQL databázu (napr. PHPMyAdmin)

 Screenshoty meteostanice z prevádzky:

Projekt je šírený pod MIT licenciou. Stiahnutím a prevádzkovaním projektu rešpektujete licenciu a zaväzujete sa ju dodržiavať. V prípade porušenia si uvedomujete právne následky spojené s porušením. 

Meteostanica v základnom nastavení obsahuje prihlasovacie informácie:

  • Meno: admin
  • Heslo: admin

Návod na inštaláciu Arduino Core pre ESP8266, ESP32 do prostredia Arduino IDE nie je súčasťou projektu. Projekt je možné stiahnuť z repozitára na Githube: https://github.com/martinius96/Meteostanica-Arduino-ESP

Repozitár obsahuje všetky dôležité informácie spojené s inštaláciou a spustením projektu na vašom webserveri.



Prístupov 9821
Kvalita článku
hlasov 0

PRÍSPEVKY
SLEDUJETE
Prosím prihláste sa pre možnosť pridania komentáru.
Prihláste sa, alebo použite facebook login facebook login
ĎALŠIE ČLÁNKY V BLOGU
GTA IV fix spustenia na Windowse 10 N
[ 24.3.2024] (príspevkov 0)
RFID DOMINATOR licencia na predaj
[ 4.1.2024] (príspevkov 0)
ATtiny85 Digispark - programovanie, použ...
[ 28.12.2023] (príspevkov 0)
Prečo by som si už nekúpil ESPD-35 od La...
[ 26.12.2023] (príspevkov 0)
ATtiny85 - programovanie Arduino as ISP
[ 19.12.2023] (príspevkov 0)
MasterTherm - webscraper ESP32
[ 25.11.2023] (príspevkov 0)
RFID DOMINATOR 2.0 - rozdiely s 1.0
[ 15.11.2023] (príspevkov 0)
Rozšírená realita (AR) - IoT dashboard
[ 29.10.2023] (príspevkov 0)
Solárne napájanie ESP32 - WiFi / LoRaWAN
[ 15.9.2023] (príspevkov 0)
BLE Beacon na ESP32 - vysielanie vlastný...
[ 22.8.2023] (príspevkov 0)