SMS monitoring hmotnosti troch úľov za 30 dolárov

SMS monitoring hmotnosti troch úľov za 30 dolárov

Nie, toto nie je komerčná ponuka, toto sú náklady na komponenty systému, ktoré si môžete po prečítaní článku zostaviť.

Trochu pozadia:

Pred časom som sa rozhodol zaobstarať si včely a objavili sa... na celú sezónu, no neopustili zimnú búdu.
A to aj napriek tomu, že sa zdalo, že robí všetko správne - jesenné dokrmovanie, izolácia pred chladným počasím.
Úľ bol klasický drevený systém „Dadan“ s 10 rámikmi vyrobenými zo 40 mm dosiek.
Ale v tú zimu kvôli teplotným výkyvom stratili aj skúsení včelári oveľa viac ako zvyčajne.

Takto vznikla myšlienka systému na monitorovanie stavu úľa.
Po publikovaní niekoľkých článkov o Habrovi a komunikácii na fóre včelárov som sa rozhodol prejsť od jednoduchého k zložitému.
Hmotnosť je jediný nesporný parameter, ale spravidla existujúce systémy monitorujú iba jeden „referenčný“ úľ.
Ak sa s tým niečo pokazí (napríklad odchod roja, choroba včiel), ukazovatele sa stanú irelevantnými.

Preto bolo rozhodnuté sledovať zmenu hmotnosti troch úľov naraz pomocou jedného mikrokontroléra a neskôr pridať ďalšie „dobroty“.
Výsledkom bol autonómny systém s dobou prevádzky približne mesiac na jedno nabitie batérie 18650 a zasielaním štatistík raz denne.
Návrh som sa snažil čo najviac zjednodušiť, aby sa dal opakovať aj bez schém, len z fotografií.

Logika činnosti je nasledovná: pri prvom štarte/resetovaní sa údaje snímačov inštalovaných pod úľmi uložia do EEPROM.
Potom sa každý deň, po západe slnka, systém „zobudí“, prečíta namerané hodnoty a odošle SMS so zmenou hmotnosti pre daný deň a od momentu jeho zapnutia.
Okrem toho sa prenáša hodnota napätia batérie a keď klesne na 3.5 V, zobrazí sa varovanie o potrebe nabíjania, pretože pod 3.4 V sa komunikačný modul nezapne a údaje o hmotnosti už „odplávajú“.

„Pamätáš si, ako to všetko začalo. Všetko bolo prvýkrát a znova.”
SMS monitoring hmotnosti troch úľov za 30 dolárov
Áno, toto je presne tá zostava hardvéru, ktorá bola pôvodne, do finálnej verzie sa síce zachovali len tenzometre a vodiče, ale najskôr.
V skutočnosti nepotrebujete káblovú cievku, len sa ukázalo, že má rovnakú cenu ako 30 m rovná.

Ak sa nebojíte demontáže 3 SMD LED a pol stovky bodov klasického (výstupného) spájkovania, tak do toho!

Budeme teda potrebovať nasledujúcu sadu zariadení/materiálov:

  1. Arduino Pro Mini 3V
    Mali by ste venovať pozornosť mikroobvodu lineárneho meniča - malo by to byť presne 3.3 V - na čipe s označením KB 33/LB 33/DE A10 - môj Číňan sa niečo pokazil a celá dávka
    Ukázalo sa, že dosky v obchode majú 5-voltové regulátory a 16MHz kryštály.
  2. USB-Ttl na čipe CH340 - môžete dokonca použiť 5-voltový, ale potom počas blikania mikrokontroléra bude potrebné Arduino odpojiť od modulu GSM, aby sa nespálil.
    Dosky založené na čipe PL2303 nefungujú pod Windowsom 10.
  3. GSM komunikačný modul Goouu Tech IOT GA-6-B alebo AI-THINKER A-6 Mini.
    Prečo ste sa tam zastavili? Neoway M590 - dizajnér vyžadujúci samostatné tance s tamburínami, GSM SIM800L - sa nepáčil neštandardnej úrovni logiky 2.8V, ktorá vyžaduje koordináciu aj s trojvoltovým Arduinom.
    Riešenie od AiThinker má navyše minimálnu spotrebu energie (pri posielaní SMS som nevidel prúd vyšší ako 100mA).
  4. Anténa GSM GPRS 3DBI (na fotografii vyššie - obdĺžnikový šál s „chvostom“, o 9:XNUMX)
  5. Štartovací balíček operátora s dobrým pokrytím v mieste vášho včelína.
    Áno, balíček je potrebné najskôr aktivovať v bežnom telefóne, pri vstupe VYPNÚŤ ŽIADOSŤ O PIN a dobiť si účet.
    Teraz existuje veľa možností s názvami v štýle „Sensor“, „IoT“ - majú o niečo nižší poplatok za predplatné.
  6. dupont drôt 20cm samica-samica - 3 ks. (na pripojenie Arduina k USB-TTL)
  7. 3 ks. HX711 - ADC pre váhy
  8. 6 snímačov zaťaženia pre hmotnosti do 50 kg
  9. 15 metrov 4-žilového telefónneho kábla - na pripojenie váhových modulov k ARDUINO.
  10. Fotorezistor GL5528 (to je ten dôležitý, s tmavým odporom 1 MΩ a svetelným odporom 10-20 kΩ) a dvoma obyčajnými 20 kΩ odpormi
  11. Kúsok obojstrannej „hrubej“ pásky 18x18mm - na pripevnenie Arduina ku komunikačnému modulu.
  12. Držiak batérie 18650 a vlastne aj samotná batéria majú ~2600mAh.
  13. Trochu vosku alebo parafínu (sviečková-tabletová aromalampa) - na ochranu proti vlhkosti HX711
  14. Kus dreveného trámu 25x50x300mm pre základňu tenzometrov.
  15. Tucet samorezných skrutiek s lisovacou podložkou 4,2 x 19 mm na pripevnenie snímačov k základni.

Batériu je možné vziať z demontáže notebookov - je niekoľkonásobne lacnejšia ako nová a kapacita bude oveľa väčšia ako u čínskeho UltraFire - dostal som 1500 oproti 450 (to je 6800 za oheň 😉

Okrem toho budete potrebovať pevné ruky, spájkovačku EPSN-25, kolofóniu a spájku POS-60.

SMS monitoring hmotnosti troch úľov za 30 dolárov

Ešte pred 5 rokmi som používal sovietsku spájkovačku s medeným hrotom (spájkovacie stanice mi nefungovali - vzal som to na testovaciu jazdu a dokončil som obvod pomocou EPSN).
Ale po jeho neúspechu a niekoľkých čínskych monštruóznych falzifikátoch sa tento druhý nazýval Sparta - vec rovnako krutá ako jej názov sa zastavila
na produkte s termostatom.

Tak, poďme!

SMS monitoring hmotnosti troch úľov za 30 dolárov

Na začiatok odpájkujeme dve LED diódy z GSM modulu (miesto, kde sa nachádzali, je zakrúžkované v oranžovom ovále)
SIM kartu vložíme kontaktnými plôškami na plošný spoj, skosený roh na fotografii je označený šípkou.

SMS monitoring hmotnosti troch úľov za 30 dolárov

Potom vykonáme podobný postup s LED na doske Arduino (ovál naľavo od štvorcového čipu),
Spájkujte hrebeň na štyri kontakty (1),
Vezmeme dva 20k odpory, otočíme vodiče na jednej strane, prispájkujeme závit do otvoru kolíka A5, zvyšné vodiče sú v RAW a GND arduina (2),
Nožičky fotorezistora skrátime na 10mm a prispájkujeme na piny GND a D2 dosky (3).

Teraz je čas na modrú elektrickú pásku obojstrannej pásky - prilepíme ju na držiak SIM karty komunikačného modulu a na vrchu - Arduino - červené (strieborné) tlačidlo smeruje k nám a je umiestnené nad kartou SIM.

Spájkujeme napájací zdroj: plus z kondenzátora komunikačného modulu (4) na RAW arduino pin.
Faktom je, že samotný komunikačný modul vyžaduje na napájanie 3.4-4.2 V a jeho PWR kontakt je pripojený k znižovaciemu meniču, takže na prevádzku z li-ion musí byť privádzané napätie obchádzajúce túto časť obvodu.

V Arduine naopak napájame cez lineárny menič - pri nízkom prúdovom odbere je pokles napätia 0.1V.
Ale dodaním stabilizovaného napätia na moduly HX711 sa zbavíme potreby ich úpravy na nižšie napätie (a zároveň zvýšenia hluku v dôsledku tejto operácie).

Ďalej prispájkujeme prepojky (5) medzi piny PWR-A1, URX-D4 a UTX-D5, uzemníme GND-G (6) a nakoniec napájame z držiaka batérie 18650 (7), pripojíme anténu (8).
Teraz vezmeme prevodník USB-TTL a pripojíme kontakty RXD-TXD a TXD-RXD, GND-GND s vodičmi Dupont k ARDUINO (hrebeň 1):

SMS monitoring hmotnosti troch úľov za 30 dolárov

Vyššie uvedená fotografia zobrazuje prvú verziu (z troch) systému, ktorá bola použitá na ladenie.

Teraz si však dáme na chvíľu pauzu od spájkovačky a prejdeme k softvérovej časti.
Popíšem postupnosť akcií pre Windows:
Najprv si musíte stiahnuť a nainštalovať/rozbaliť program Arduino IDE — aktuálna verzia je 1.8.9, ale ja používam 1.6.4

Pre jednoduchosť rozbalíme archív do priečinka C: arduino - „číslo_vašej_verzie“, vo vnútri budeme mať priečinky /dist, ovládače, príklady, hardvér, java, lib, knižnice, referencie, nástroje, ako aj spustiteľný súbor arduina (okrem iných).

Teraz potrebujeme knižnicu na prácu s ADC HX711 — zelené tlačidlo „klonovať alebo stiahnuť“ — stiahnuť ZIP.
Obsah (priečinok HX711-master) je umiestnený v adresári C:arduino-“vaše_číslo_verzie”knižnice

A samozrejme vodič pre USB-TTL z toho istého githubu - z rozbaleného archívu sa inštalácia jednoducho spustí pomocou súboru SETUP.

Dobre, spustíme a nakonfigurujeme program C:arduino-“číslo_vašej_verzie“arduino

SMS monitoring hmotnosti troch úľov za 30 dolárov

Prejdite na položku „Nástroje“ - vyberte dosku „Arduino Pro alebo Pro Mini“, procesor Atmega 328 3.3V 8 MHz, port - iné číslo ako systémový COM1 (zobrazí sa po inštalácii ovládača CH340 s adaptérom USB-TTL pripojený)

Ok, skopírujte nasledujúci náčrt (program) a vložte ho do okna Arduino IDE

char phone_no[]="+123456789012"; // Your phone number that receive SMS with counry code 
#include <avr/sleep.h>  // ARDUINO sleep mode library
#include <SoftwareSerial.h> // Sofrware serial library
#include "HX711.h" // HX711 lib. https://github.com/bogde/HX711
#include <EEPROM.h> // EEPROM lib.
HX711 scale0(10, 14);
HX711 scale1(11, 14);
HX711 scale2(12, 14);
#define SENSORCNT 3
HX711 *scale[SENSORCNT];

SoftwareSerial mySerial(5, 4); // Set I/O-port TXD, RXD of GSM-shield  
byte pin2sleep=15; //  Set powerON/OFF pin

float delta00; // delta weight from start
float delta10;
float delta20;
float delta01; // delta weight from yesterday
float delta11;
float delta21;

float raw00; //raw data from sensors on first start
float raw10;
float raw20;
float raw01; //raw data from sensors on yesterday
float raw11;
float raw21;
float raw02; //actual raw data from sensors
float raw12;
float raw22;

word calibrate0=20880; //calibration factor for each sensor
word calibrate1=20880;
word calibrate2=20880;

word daynum=0; //numbers of day after start

int notsunset=0;

boolean setZero=false;

float readVcc() { // Read battery voltage function
  long result1000;
  float rvcc;  
  result1000 = analogRead(A5);
  rvcc=result1000;
  rvcc=6.6*rvcc/1023;
  return rvcc;
}

void setup() { // Setup part run once, at start

  pinMode(13, OUTPUT);  // Led pin init
  pinMode(2, INPUT_PULLUP); // Set pullup voltage
  Serial.begin(9600);
  mySerial.begin(115200); // Open Software Serial port to work with GSM-shield
  pinMode(pin2sleep, OUTPUT);// Itit ON/OFF pin for GSM
  digitalWrite(pin2sleep, LOW); // Turn ON modem
  delay(16000); // Wait for its boot 

scale[0] = &scale0; //init scale
scale[1] = &scale1;
scale[2] = &scale2;

scale0.set_scale();
scale1.set_scale();
scale2.set_scale();

delay(200);

setZero=digitalRead(2);

if (EEPROM.read(500)==EEPROM.read(501) || setZero) // first boot/reset with hiding photoresistor
//if (setZero)
{
raw00=scale0.get_units(16); //read data from scales
raw10=scale1.get_units(16);
raw20=scale2.get_units(16);
EEPROM.put(500, raw00); //write data to eeprom
EEPROM.put(504, raw10);
EEPROM.put(508, raw20);
for (int i = 0; i <= 24; i++) { //blinking LED13 on reset/first boot
    digitalWrite(13, HIGH);
    delay(500);
    digitalWrite(13, LOW);
    delay(500);
  }
}
else {
EEPROM.get(500, raw00); // read data from eeprom after battery change
EEPROM.get(504, raw10);
EEPROM.get(508, raw20);
digitalWrite(13, HIGH); // turn on LED 13 on 12sec. 
    delay(12000);
digitalWrite(13, LOW);
}

delay(200); // Test SMS at initial boot

//
  mySerial.println("AT+CMGF=1");    //  Send SMS part
  delay(2000);
  mySerial.print("AT+CMGS="");
  mySerial.print(phone_no); 
  mySerial.write(0x22);
  mySerial.write(0x0D);  // hex equivalent of Carraige return    
  mySerial.write(0x0A);  // hex equivalent of newline
  delay(2000);
  mySerial.println("INITIAL BOOT OK");
  mySerial.print("V Bat= ");
  mySerial.println(readVcc());
 if (readVcc()<3.5) {mySerial.print("!!! CHARGE BATTERY !!!");}
  delay(500);
  mySerial.println (char(26));//the ASCII code of the ctrl+z is 26
  delay(3000);

//  

raw02=raw00;
raw12=raw10;
raw22=raw20;

//scale0.power_down(); //power down all scales 
//scale1.power_down();
//scale2.power_down();

}

void loop() {

  attachInterrupt(0, NULL , RISING); // Interrupt on high lewel
  set_sleep_mode(SLEEP_MODE_PWR_DOWN); //Set ARDUINO sleep mode
  digitalWrite(pin2sleep, HIGH); // Turn OFF GSM-shield
  delay(2200);
  digitalWrite(pin2sleep, LOW); // Turn OFF GSM-shield
  delay(2200);
  digitalWrite(pin2sleep, HIGH);
  digitalWrite(13, LOW);
  scale0.power_down(); //power down all scales 
  scale1.power_down();
  scale2.power_down();
  delay(90000);
  sleep_mode(); // Go to sleep
  detachInterrupt(digitalPinToInterrupt(0)); // turn off external interrupt

  notsunset=0;
 for (int i=0; i <= 250; i++){
      if ( !digitalRead(2) ){ notsunset++; } //is a really sunset now? you shure?
      delay(360);
   }
  if ( notsunset==0 )
  { 
  digitalWrite(13, HIGH);
  digitalWrite(pin2sleep, LOW); // Turn-ON GSM-shield
  scale0.power_up(); //power up all scales 
  scale1.power_up();
  scale2.power_up();
  raw01=raw02;
  raw11=raw12;
  raw21=raw22;
  raw02=scale0.get_units(16); //read data from scales
  raw12=scale1.get_units(16);
  raw22=scale2.get_units(16);

  daynum++; 
  delta00=(raw02-raw00)/calibrate0; // calculate weight changes 
  delta01=(raw02-raw01)/calibrate0;
  delta10=(raw12-raw10)/calibrate1;
  delta11=(raw12-raw11)/calibrate1; 
  delta20=(raw22-raw20)/calibrate2;
  delta21=(raw22-raw21)/calibrate2;

  delay(16000);
  mySerial.println("AT+CMGF=1");    //  Send SMS part
  delay(2000);
  mySerial.print("AT+CMGS="");
  mySerial.print(phone_no); 
  mySerial.write(0x22);
  mySerial.write(0x0D);  // hex equivalent of Carraige return    
  mySerial.write(0x0A);  // hex equivalent of newline
  delay(2000);
  mySerial.print("Turn ");
  mySerial.println(daynum);
  mySerial.print("Hive1  ");
  mySerial.print(delta01);
  mySerial.print("   ");
  mySerial.println(delta00);
  mySerial.print("Hive2  ");
  mySerial.print(delta11);
  mySerial.print("   ");
  mySerial.println(delta10);
  mySerial.print("Hive3 ");
  mySerial.print(delta21);
  mySerial.print("   ");
  mySerial.println(delta20);

  mySerial.print("V Bat= ");
  mySerial.println(readVcc());
  if (readVcc()<3.5) {mySerial.print("!!! CHARGE BATTERY !!!");}
  delay(500);
  mySerial.println (char(26));//the ASCII code of the ctrl+z is 26
  delay(3000);

  }

}

V prvom riadku v úvodzovkách char phone_no[]=”+123456789012″; — namiesto 123456789012 zadajte svoje telefónne číslo s predvoľbou krajiny, na ktorú sa bude posielať SMS.

Teraz stlačíme kontrolné tlačidlo (nad číslom jedna na snímke obrazovky vyššie) - ak je v dolnej časti (pod číslom tri na obrazovke) „Kompilácia je dokončená“ - potom môžeme blikať mikrokontrolérom.

Takže, USB-TTL je pripojené k ARDUINO a počítač, vložte nabitú batériu do držiaka (zvyčajne LED na novom Arduine začne blikať raz za sekundu).

Teraz k firmvéru - trénujeme stláčanie červeného (strieborného) tlačidla mikrokontroléra - to bude potrebné urobiť striktne v určitom okamihu!!!
jesť? Kliknite na tlačidlo „Načítať“ (nad dvomi na snímke obrazovky) a pozorne sa pozrite na riadok v spodnej časti rozhrania (pod tromi na snímke obrazovky).
Akonáhle sa nápis „kompilácia“ zmení na „sťahovanie“, stlačte červené tlačidlo (resetovať) - ak je všetko v poriadku, kontrolky na adaptéri USB-TTL budú radostne blikať a v spodnej časti rozhrania sa zobrazí nápis „Nahrané “

Teraz, keď čakáme na príchod testovacej SMS do telefónu, poviem vám, ako program funguje:

SMS monitoring hmotnosti troch úľov za 30 dolárov

Na fotografii je druhá verzia ladiaceho stojana.

Pri prvom zapnutí systém skontroluje bajty číslo 500 a 501 EEPROM; ak sú rovnaké, kalibračné údaje sa nezaznamenajú a algoritmus prejde do sekcie nastavenia.
To isté sa stane, ak je fotorezistor pri zapnutí zatienený (viečkom pera) - aktivuje sa režim resetovania.

Snímače zaťaženia by už mali byť nainštalované pod úľmi, pretože jednoducho zafixujeme počiatočnú nulovú úroveň a potom zmeriame zmenu hmotnosti (teraz len prídu nuly, keďže sme ešte nič nepripojili).
Zároveň na Arduine začne blikať vstavaná LED pinu 13.
Ak nedôjde k resetu, LED sa rozsvieti na 12 sekúnd.
Potom sa odošle testovacia SMS so správou „INITIAL BOOT OK“ a napätím batérie.
Komunikačný modul sa vypne a po 3 minútach Arduino doska prepne dosky HX711 ADC do režimu spánku a sama zaspí.
Toto oneskorenie bolo urobené preto, aby sa nezachytilo rušenie od fungujúceho GSM modulu (po vypnutí ešte nejaký čas „zobáva“).

Ďalej máme na druhom pine prerušenie fotosnímača (funkcia plus je povolená).
V tomto prípade sa po spustení kontroluje stav fotorezistora ešte 3 minúty - aby sa eliminovalo opakované/falošné spustenie.
Typické je, že bez akéhokoľvek nastavovania sa systém aktivuje 10 minút po astronomickom západe slnka pri oblačnom počasí a 20 minút pri jasnom počasí.
Áno, aby sa systém neresetoval pri každom zapnutí, musí byť pripojený aspoň prvý modul HX711 (piny DT-D10, SCK-A0)

Potom sa odčítajú tenzometre, vypočíta sa zmena hmotnosti oproti predchádzajúcej operácii (prvé číslo v riadku za Úľom) a od prvej aktivácie sa skontroluje napätie batérie a táto informácia sa odošle ako SMS:

SMS monitoring hmotnosti troch úľov za 30 dolárov

Mimochodom, dostali ste SMS? Gratulujem! Sme v polovici! Batériu je možné zatiaľ z držiaka vybrať, počítač už nebudeme potrebovať.

Mimochodom, riadiace centrum misie sa ukázalo byť také kompaktné, že sa dá umiestniť do téglika od majonézy, v mojom prípade sa výborne hodila priesvitná krabička s rozmermi 30x60x100mm (z vizitiek).

Áno, spiaci systém má spotrebu ~2.3 mA - 90% kvôli komunikačnému modulu - nevypne sa úplne, ale prejde do pohotovostného režimu.

SMS monitoring hmotnosti troch úľov za 30 dolárov

Začnime vyrábať senzory; najprv sa dotknime rozloženia senzorov:

SMS monitoring hmotnosti troch úľov za 30 dolárov

Toto je plán úľa - pohľad zhora.

Klasicky sú v rohoch inštalované 4 senzory (1,2,3,4)

Budeme merať inak. Alebo skôr aj tretím spôsobom. Pretože chlapci z BroodMinder to robia inak:

SMS monitoring hmotnosti troch úľov za 30 dolárov

V tomto prevedení sú snímače inštalované na pozíciách 1 a 2, body 3,4 a XNUMX spočívajú na nosníku.
Potom senzory predstavujú len polovicu hmotnosti.
Áno, táto metóda má menšiu presnosť, ale stále je ťažké si predstaviť, že by včely postavili všetky rámiky s „jazykmi“ plástov pozdĺž jednej steny úľa.

Navrhujem teda celkovo zredukovať snímače na bod 5 - vtedy nie je potrebné tieniť systém a pri použití svetelných úľov je úplne nevyhnutné vystačiť si s jedným snímačom.

SMS monitoring hmotnosti troch úľov za 30 dolárov

Vo všeobecnosti sme na HX711 testovali dva typy modulov, dva typy snímačov a dve možnosti ich zapojenia - s plným Wheatstoneovým mostíkom (2 snímače) a s polovičným, kedy je druhá časť doplnená o 1k odpory s tl. tolerancia 0.1 %.
Ale posledný spôsob je nežiaduci a neodporúčajú ho ani výrobcovia snímačov, preto popíšem len prvý.

Takže pre jeden úľ nainštalujeme dva tenzometre a jeden modul HX711, schéma zapojenia je nasledovná:

SMS monitoring hmotnosti troch úľov za 30 dolárov

Z dosky ADC do Arduina vedie 5 metrov 4-žilového telefónneho kábla - pamätáme si, ako včely nemajú radi GSM zariadenia v úli.

Vo všeobecnosti necháme na snímačoch 8 cm „chvosty“, odizolujeme krútený pár a všetko prispájkujeme ako na fotografii vyššie.

Pred začatím tesárskej časti vložte vosk/parafín do vhodnej nádoby, aby sa roztopil vo vodnom kúpeli.

Teraz vezmeme naše drevo a rozdelíme ho na tri časti po 100 mm

Ďalej si označíme pozdĺžnu drážku 25 mm širokú, 7-8 mm hlbokú, prebytok odstráňte pomocou pílky a dláta - mal by vzniknúť profil v tvare U.

Je vosk zahriaty? — tam ponoríme naše dosky ADC — to ich ochráni pred vlhkosťou/hmlou:

SMS monitoring hmotnosti troch úľov za 30 dolárov

Všetko položíme na drevenú základňu (musí byť ošetrená antiseptikom, aby sa zabránilo hnilobe):

SMS monitoring hmotnosti troch úľov za 30 dolárov

A nakoniec senzory upevníme samoreznými skrutkami:

SMS monitoring hmotnosti troch úľov za 30 dolárov

Bola tu aj možnosť s modrou elektropáskou, ale tú z ľudskosti neuvádzam 😉

Zo strany Arduina robíme nasledovné:

Odizolujeme si telefónne káble, skrútime farebné drôty dohromady a pocínujeme.

Potom prispájkujte kontakty dosky ako na fotografii:

SMS monitoring hmotnosti troch úľov za 30 dolárov

To je všetko, teraz na konečnú kontrolu vložíme senzory do sektorov kruhu, kúsok preglejky na vrch, resetujeme ovládač (na fotodiódu vložíme batériu s uzáverom pera).

Zároveň by mala blikať LED dióda na Arduine a mala by prísť testovacia SMS.

Potom odstráňte uzáver z fotobunky a naplňte vodu do 1.5-litrovej plastovej fľaše.
Fľašu položíme na preglejku a ak od zapnutia už prešlo niekoľko minút, nasadíme uzáver späť na fotorezistor (simulujeme západ slnka).

Po troch minútach sa LED na Arduine rozsvieti a mali by ste dostať SMS s hodnotami hmotnosti cca 1 kg vo všetkých polohách.

Gratulujem! Systém bol úspešne zostavený!

Ak teraz prinútime systém opäť pracovať, tak prvý stĺpec váhy bude mať nuly.

Áno, v reálnych podmienkach je vhodné orientovať fotorezistor kolmo nahor.

Teraz dám krátky návod na použitie:

  1. Nainštalujte tenzometre pod zadné steny úľov (pod predné umiestnite trám/dosku s hrúbkou ~30 mm)
  2. Odtienite fotorezistor a vložte batériu - LED by mala blikať a mali by ste dostať testovaciu SMS s textom „INITIAL BOOT OK“
  3. Centrálnu jednotku umiestnite v maximálnej vzdialenosti od úľov a tak, aby drôty pri práci so včelami neprekážali.
    Každý večer po západe slnka vám príde SMS so zmenami vašej hmotnosti za daný deň a od momentu spustenia.
    Keď napätie batérie dosiahne 3.5V, SMS sa skončí riadkom „!!! NABIJTE BATÉRIU!!!"
    Prevádzková doba na jednu 2600mAh batériu je približne mesiac.
    Ak sa batéria vymení, denné zmeny hmotnosti úľov sa nezapamätajú.

Čo bude ďalej?

  1. Zistite, ako to všetko vložiť do projektu pre github
  2. Založte 3 včelie rodiny v úľoch systému Palivoda (alebo rohaté v ľuďoch)
  3. Pridajte „buchty“ – meranie vlhkosti, teploty a čo je najdôležitejšie – analýzu bzučania včiel.

To je nateraz všetko, úprimne váš, elektrický včelár Andrey

Zdroj: hab.com

Pridať komentár