blogy logo
login PRIHLÁS SA
BLOG deadawp
ČLÁNKY
DISKUSIE
2
SLEDOVAŤ BLOG
PHP, Arduino programátor
deadawp



Včelárska váha - Arduino - update
pridal deadawp 23.2. 2020 o 12:50



Včelárska váha sa už na mojom blogu vyskytla: http://deadawp.blog.sector.sk/blogclanok/13129/vcelarska-vaha-arduino-hx711.htm
Dnes si ukážeme o koľko sa posunula, čo sa na webovo orientovanom systéme zmenilo, aké prenosové technológie podporuje. Prvým krokom bolo ustálenie prenosových platforiem, niektoré sa vypustili, niektoré doplnili. Pribudli možnosti prenosu zo včelárskej váhy do prenosového uzla, ktorý dáta odošle na webového rozhrania.

Prenosové technológie do webového rozhrania:

  • Ethernet (Wiznet W5100, Wiznet W5500) - HTTP protokol

  • WiFi (NodeMCU, Wemos D1 Mini, ESP32) - HTTP / HTTPS protokol

  • GSM (SIM800 ) - HTTP protokol
  • Sigfox (LPWAN SigFox Node UART Modem 868MHz) - HTTPS callback

Prenosové technológie pre interné použitie - prenos dát medzi gateway a včelárskou váhou:

  • 315/433 MHz - RF - (MX-FS-03V, MX-05V) - ASK modulácia

  • 2.4 GHz - WiFi - (nRF24L01 / nRF24L01 + PA + LNA) - GFSK modulácia

Dvojkombinácia metód prenosu GET/POST sa ustálila na jednu. Dáta je už možné predávať iba POST metódou. Server pri zistení GET metódy prenosu dát, alebo inej odmietne tieto dáta prijat a spracovať. Na webserveri bol nastavený limit, ktorý limituje prijatie dát raz za 5 minút od posledného zápisu do databázy. Ak chce klient zapisovať častejšie, server dáta nezapíše, vypíše informatívnu hlášku o nutnosti počkať daný počet sekúnd.

Pre platformy ESP8266, ESP32 bol zavedený deep-sleep mód, ktorý dosky uspí, čo umožňuje ich prevádzku na batérie mesiace, či dokonca roky (v závislosti od batérie). V deep-sleep móde - spánku je prúdový odber týchto platforiem na hranici desiatok μA. Program pre ESP8266 bol aktualizovaný pre použitie s Arduino core 2.5.0+.

Doteraz používaná verzia Arduino core 2.3.0 používala pre spojenie po HTTPS fingerprint certifikátu v SHA1 formáte. Tento typ spojenia prestal byť podporovaný na aktualizovaných Linuxových webserveroch. Z toho dôvodu bolo potrebné aktualizovať zdrojové kódy pre verziu Arduino core 2.5.0+, pričom metóda fingerprintu ostáva totožná, zmenilo sa iba jeho použitie. 

Systém stále používa pre meracie účely tenzometer a 24-bitový prevodník HX711. Budíkové reprezentácie posledných nameraných údajov, maximálne, minimálne merania za 24 hodín, 7 dní, 30 dní boli upravené pre vizualizáciu až 20000 gramov pre pokrytie celkového spektra dostupných tenzometrov. Tenzometre k HX711, ktoré sa predávajú existujú vo verziách 1kg, 5kg, 10kg, 20kg.

Webové rozhranie mierne zmenilo svoju vizualizáciu, boli doplnené zdrojové kódy pre všetky spomenuté platformy, schémy zapojenia pre tieto platformy, ktoré sú uspôsobené ku zdrojovým kódom a daným vývodom mikrokontorléru, HX711 prevodníka. Pribudli aj zdrojové kódy pre offline testovanie prevodníka, úprava meracích konštánt pre tenzometre (default je pre 20kg).

Na stránku pribudla možnosť pridávať pre úľ aj poznámky, ktoré umožňujú včelárovi vyhotovovať zápisky pre úľ z rôznych akcií: čistenie úľa, výmena poškodených plastov, zber medu, škodová udalosť.
Viac o včelárskej váhe je možné dozvedieť sa na: https://arduino.php5.sk/vcelarska-vaha.php
Včelársku váhu je možné vyskúšať na: https://arduino.php5.sk/vaha/

Ukážky ako prenášať dáta prostredníctvom štruktúry modulmi nRF24L01 / nRF24L01 + PA + LNA je možné nájsť aj na mojom blogu, kde som demonštroval odosielanie viacerých parametrov. Moduly používajú GFSK moduláciu, vďaka čomu je možné prenos realizovať až na 1100 metrov (s moduly nRF24L01 + PA + LNA) s externým napájaním. Prenos štruktúrou (spodná časť článku):
http://deadawp.blog.sector.sk/blogclanok/13187/tester-dosahu-struktura-nrf24l01-nrf24l01-pa-lna.htm



Prístupov 447
Kvalita článku
hlasov 0

PRÍSPEVKY
SLEDOVAŤ
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
Slovenský MQTT Broker - IoT Industries S...
[ 23.3.2020] (príspevkov 0)
Vykurovanie cez internet - Multiuser web...
[ 22.3.2020] (príspevkov 0)
DPS pre RFID DOMINATOR - Airsoft | Paint...
[ 18.3.2020] (príspevkov 0)
RGB maticové panely - Arduino
[ 28.2.2020] (príspevkov 0)
Včelárska váha - Arduino - update
[ 23.2.2020] (príspevkov 0)
Senzorická sieť v LAN sieti - Arduino + ...
[ 14.2.2020] (príspevkov 0)
Airsoft DOMINATOR - Tlačidlový - Arduino...
[ 7.2.2020] (príspevkov 0)
Tester dosahu / štruktúra - nRF24L01 / n...
[ 6.2.2020] (príspevkov 0)
Monitor teplôt, vlhkostí - Arduino Mega ...
[ 25.1.2020] (príspevkov 0)