SMS-eftirlit með þyngd þriggja býflugnabúa fyrir $30

SMS-eftirlit með þyngd þriggja býflugnabúa fyrir $30

Nei, þetta er ekki viðskiptatilboð, þetta er kostnaður við kerfisíhluti sem þú getur sett saman eftir að hafa lesið greinina.

Smá bakgrunnur:

Fyrir nokkru síðan ákvað ég að fá býflugur, og þær birtust ... fyrir allt tímabilið, en yfirgáfu ekki veturinn.
Og þetta þrátt fyrir að hann virtist vera að gera allt rétt - haustuppbótarfæði, hlýna á undan kuldanum.
Búnaðurinn var klassískt viðarkerfi "Dadan" fyrir 10 ramma úr 40 mm borði.
En þann vetur, vegna hitasveiflna, misstu jafnvel reyndir býflugnaræktendur miklu meira en venjulega.

Svona kviknaði hugmyndin um eftirlitskerfi fyrir býflugnaheilbrigði.
Eftir að hafa birt nokkrar greinar um Habr og talað á vettvangi býflugnabænda ákvað ég að fara úr einföldum yfir í flókna.
Þyngd er eina óumdeilanlega færibreytan, en að jafnaði fylgjast núverandi kerfi aðeins með einu „tilvísunar“ býflugnabúi.
Ef eitthvað fer úrskeiðis við það (td brottför kviks, býflugnasjúkdómur), þá verða vísbendingar óviðkomandi.

Því var ákveðið að fylgjast með breytingu á þyngd þriggja býflugnabúa í einu með einum örstýringu og bæta við öðru "góður" á eftir.
Fyrir vikið fengum við sjálfstætt kerfi með notkunartíma um það bil mánuð á einni 18650 rafhlöðuhleðslu og sendum tölfræði einu sinni á dag.
Ég reyndi að einfalda hönnunina eins mikið og hægt var, þannig að hægt væri að endurtaka hana jafnvel án skýringarmynda, úr einni ljósmynd.

Rökfræði aðgerðarinnar er sem hér segir: við fyrstu ræsingu / endurstillingu eru aflestur skynjaranna sem eru settir upp undir ofbúnum geymdar í EEPROM.
Ennfremur, á hverjum degi, eftir sólsetur, „vaknar“ kerfið, les lestur og sendir SMS með breytingu á þyngd á dag og frá því augnabliki sem kveikt var á því.
Að auki er verðmæti rafhlöðuspennunnar sent út og þegar það lækkar í 3.5V er gefið út viðvörun um þörf á hleðslu, því undir 3.4V kviknar ekki á samskiptaeiningunni og þyngdarlestur er þegar „fljótandi“ í burtu“.

„Manstu hvernig þetta byrjaði allt saman. Allt var í fyrsta skipti og aftur.
SMS-eftirlit með þyngd þriggja býflugnabúa fyrir $30
Já, það var svona sett af "járni" sem var upphaflega, þó aðeins álagsmælir og vírar lifðu af til lokaútgáfunnar, en fyrst og fremst.
Reyndar er ekki þörf á kapalrásinni, það reyndist bara vera sama verð og 30m beint.

Ef þú ert ekki hræddur við að taka í sundur 3 smd-LED og hálft hundrað punkta af hefðbundinni (úttak) lóðun, farðu þá!

Svo, við þurfum eftirfarandi sett af búnaði / efni:

  1. Arduino Pro Mini 3V
    Þú ættir að fylgjast með línulega breytiflísnum - það ætti að vera nákvæmlega 3.3V - á flísmerkingunni KB 33 / LB 33 / DE A10 - Kínverjarnir klúðruðu mér eitthvað, og allur hópurinn
    brettin í versluninni reyndust vera með 5 volta þrýstijafnara og kvars á 16MHz.
  2. USB-Ttl á CH340 flísinni - jafnvel 5 volt er mögulegt, en þá þarf að aftengja Arduino frá GSM einingunni meðan á fastbúnaði örstýringarinnar stendur til að brenna ekki þann síðarnefnda.
    Spjöld sem byggjast á PL2303 flísinni virka ekki undir Windows 10.
  3. GSM samskiptaeining Goouu Tech IOT GA-6-B eða AI-THINKER A-6 Mini.
    Hvers vegna stoppaðir þú þarna? Neoway M590 - smiður sem krefst sérstakra dansa með bumbum, GSM SIM800L - líkaði ekki við óhefðbundið 2.8V rökfræðistig, sem krefst samhæfingar jafnvel með þriggja volta arduino.
    Að auki hefur lausnin frá AiThinker lágmarks orkunotkun (við sendingu SMS sá ég ekki straum yfir 100mA).
  4. Loftnet GSM GPRS 3DBI (á myndinni hér að ofan - rétthyrndur trefil með "hala", klukkan 9)
  5. Byrjendapakki fyrir rekstraraðila með góða þekju á bóndabænum þínum.
    Já, fyrst þarf að virkja pakkann í venjulegum síma, slökkva á PIN-BEIÐI við innganginn og fylla á reikninginn.
    Nú eru margir möguleikar með nöfnum eins og "Sensor", "IoT" - þeir hafa aðeins lægra mánaðargjald.
  6. vír dupont 20cm kvenkyns-kvenkyns — 3 stk. (til að tengja Arduino við USB-TTL)
  7. 3 stk. HX711 - ADC fyrir vog
  8. 6 hleðslufrumur fyrir þyngd allt að 50 kg
  9. 15 metrar af 4-víra símasnúru - til að tengja þyngdareiningar við ARDUINO.
  10. Ljósviðnám GL5528 (mikilvægt einmitt þetta, með dökkviðnám 1MΩ og ljósviðnám 10-20kΩ) og tvær hefðbundnar 20k viðnám
  11. Tvíhliða "þykkt" borði 18x18mm - til að festa arduino við samskiptaeininguna.
  12. 18650 rafhlöðuhaldari og í raun rafhlaðan sjálf ~ 2600mAh.
  13. Smá vax eða paraffín (ilmlampa kertatöflu) - fyrir rakavörn HX711
  14. Viðarbiti 25x50x300mm fyrir botn álagsmælanna.
  15. Tylft sjálfborandi skrúfur með þrýstiskífu 4,2x19 mm til að festa skynjara við botninn.

Hægt er að taka rafhlöðuna úr því að taka í sundur fartölvur - margfalt ódýrari en ný og afkastagetan mun reynast miklu meiri en kínverska UltraFire - ég fékk 1500 á móti 450 (þetta er fyrir eldinn 6800 😉

Að auki þarftu ekki skakkar hendur, EPSN-25 lóðajárn, rósín og POS-60 lóðmálmur.

SMS-eftirlit með þyngd þriggja býflugnabúa fyrir $30

Fyrir 5 árum notaði ég sovéskt lóðajárn með koparstungu (lóðastöðvar virkuðu ekki fyrir mig - ég fór með það í reynsluakstur og kláraði hringrásina með EPSN).
En eftir að það bilaði og nokkur kínversk voðaleg fölsuð (d) tré, hét það síðarnefnda nafnið Sparta - jafn gróft og nafnið, hætti
á vöru með hitastilli.

Svo við skulum fara!

SMS-eftirlit með þyngd þriggja býflugnabúa fyrir $30

Til að byrja með lóðum við tvær LED frá GSM einingunni (staðnum þar sem hringt var í appelsínugult sporöskjulaga)
Við setjum SIM-kortið með snertiflötum í prentplötuna, skáhornið á myndinni er gefið til kynna með ör.

SMS-eftirlit með þyngd þriggja býflugnabúa fyrir $30

Síðan framkvæmum við svipaða aðferð með LED á Arduino borðinu (sporöskjulaga vinstra megin við ferningaflöguna),
Við lóðum greiðann í fjóra tengiliði (1),
Við tökum tvær 20k viðnám, snúum leiðunum á annarri hliðinni, lóðum snúninginn í gatið á snertingu A5, leiðslurnar sem eftir eru í RAW og GND á arduino (2),
Við styttum fætur ljósviðnámsins í 10 mm og lóðum það við GND og D2 pinna borðsins (3).

Nú er kominn tími á bláa rafbandið af tvíhliða límbandi - við límum það á SIM-kortahaldara samskiptaeiningarinnar og ofan á - arduino - snýr rauði (silfur) hnappurinn að okkur og er fyrir ofan SIM-kortið.

Við lóðum kraftinn: plús frá þétti samskiptaeiningarinnar (4) yfir í RAW arduino pinna.
Staðreyndin er sú að samskiptaeiningin sjálf þarfnast 3.4-4.2V fyrir aflgjafa og PWR tengiliður hennar er tengdur við niðurþrepsbreytir, þannig að til að vinna úr li-jón verður að koma spennu framhjá þessum hluta hringrásarinnar.

Í arduino, þvert á móti, gefum við afl í gegnum línulegan breyti - við litla straumnotkun er spennufallið sem fellur frá 0.1V.
En með því að setja stöðuga spennu á HX711 einingarnar losnum við við þörfina á að breyta þeim fyrir lægri spennu (og á sama tíma frá auknum hávaða vegna þessarar aðgerðar).

Síðan lóðum við stökkunum (5) á milli PWR-A1, URX-D4 og UTX-D5 tengiliða, GND-G jarðar (6) og loks aflgjafa frá 18650 rafhlöðuhaldaranum (7), tengdum loftnetið (8) ).
Nú tökum við USB-TTL breytir og tengjum RXD-TXD og TXD-RXD, GND-GND tengiliðina með Dupont vírum við ARDUINO (kamb 1):

SMS-eftirlit með þyngd þriggja býflugnabúa fyrir $30

Myndin hér að ofan sýnir fyrstu útgáfuna (af þremur) af kerfinu sem var notað við villuleit.

Og nú munum við víkja frá lóðajárninu um stund og halda áfram að hugbúnaðarhlutanum.
Ég mun lýsa röð aðgerða fyrir Windows:
Fyrst þarftu að hlaða niður og setja upp/pakka upp forritinu Arduino IDE - núverandi útgáfa er 1.8.9, en ég er að nota 1.6.4

Til einföldunar pökkum við skjalasafninu niður í C: arduino-"your_version number" möppuna, inni munum við hafa /dist, rekla, dæmi, vélbúnað, java, lib, bókasöfn, tilvísun, verkfæramöppur, sem og arduino keyrsluskrána (meðal annarra).

Nú þurfum við bókasafn til að vinna með ADC HX711 - grænn hnappur "klóna eða hlaða niður" - hlaða niður ZIP.
Innihaldið (möppan HX711-master) er sett í C: arduino-"your_version_number" libraries möppuna

Og auðvitað, bílstjórinn fyrir USB-TTL frá sama github - úr upppakkaðri skjalasafni er uppsetningin einfaldlega ræst af SETUP skránni.

Allt í lagi, keyrðu og stilltu forritið C: arduino-"your_version number" arduino

SMS-eftirlit með þyngd þriggja býflugnabúa fyrir $30

Við förum í "Tools" hlutinn - veldu "Arduino Pro eða Pro Mini" borðið, Atmega 328 3.3V 8 MHz örgjörva, tengi - annað númer en kerfið COM1 (það birtist eftir að CH340 bílstjórinn hefur verið settur upp með USB-TTL millistykki tengdur)

Allt í lagi, afritaðu eftirfarandi skissu (forrit) og límdu hana inn í Arduino IDE gluggann

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);

  }

}

Í fyrstu línu, innan gæsalappa char phone_no[]="+123456789012"; - í stað 123456789012 setjum við símanúmerið okkar með landsnúmerinu sem SMS verður sent til.

Nú ýtum við á gáthnappinn (fyrir ofan númerið eitt á skjámyndinni hér að ofan) - ef fyrir neðan (undir þremur á skjánum) „Söfnun er lokið“ - þá getum við flassað örstýringunni.

Svo, USB-TTL er tengt við ARDUINO og tölvu, við setjum hlaðna rafhlöðu í festinguna (venjulega á nýjum arduino byrjar LED að blikka einu sinni á sekúndu).

Nú er fastbúnaðurinn - við erum að æfa okkur í að ýta á rauða (silfur) hnappinn á örstýringunni - þetta verður að gera stranglega á ákveðnu augnabliki !!!
Borða? Smelltu á "Hlaða upp" hnappinn (fyrir ofan þá tvo á skjámyndinni) og skoðaðu vandlega línuna neðst á viðmótinu (undir þremur á skjánum).
Um leið og áletruninni "samsetning" er skipt út fyrir "hleðsla" - ýttu á rauða hnappinn (endurstilla) - ef allt er í lagi - þá blikka ljósin á USB-TTL millistykkinu glatt og neðst á viðmótinu áletrunin "Loaded "

Nú, á meðan við bíðum eftir að prófa SMS-ið berist í símann, mun ég segja þér hvernig forritið virkar:

SMS-eftirlit með þyngd þriggja býflugnabúa fyrir $30

Á myndinni - önnur útgáfan af kembiforritinu.

Þegar kveikt er fyrst á, athugar kerfið bæti númer 500 og 501 í EEPROM, ef þau eru jöfn, þá eru kvörðunargögnin ekki skrifuð og reikniritið heldur áfram í uppsetningarhlutann.
Það sama gerist ef þegar kveikt er á myndviðnáminu er skyggt (með pennahettu) - endurstillingarstillingin er virkjuð.

Hleðslufrumurnar ættu nú þegar að vera settar upp undir ofsakláðina, þar sem við einfaldlega festum upphafsstig núllsins og mælum síðan breytinguna á þyngd (nú mun það bara koma núll, þar sem við höfum ekki tengt neitt ennþá).
Á sama tíma mun innbyggða LED pinna 13 blikka á Arduino.
Ef engin endurstilling á sér stað kviknar ljósdíóðan í 12 sekúndur.
Að því loknu er sent prufu-SMS með skilaboðunum „INITIAL BOOT OK“ og rafhlöðuspennu.
Samskiptaeiningin slekkur á sér og eftir 3 mínútur setur Arduino borðið HX711 ADC borðin í svefnham og sofnar af sjálfu sér.
Slík töf er gerð til að ná ekki pickupum frá virku GSM-einingu (eftir að slökkt er á henni „hlýr“ hún í nokkurn tíma).

Næst erum við með rof fyrir myndanema á öðrum pinna (jákvæð uppdráttur er virkjuð með uppdráttaraðgerðinni).
Á sama tíma, eftir að hafa verið kveikt í aðrar 3 mínútur, er ástand ljósviðnámsins athugað - til að útiloka endurteknar / rangar jákvæðar.
Sem sagt, án nokkurrar aðlögunar, virkar kerfið 10 mínútum eftir stjarnfræðilegt sólsetur í skýjuðu veðri og 20 mínútum síðar í heiðskýru veðri.
Já, svo að kerfið endurstillist ekki í hvert skipti sem kveikt er á því verður að minnsta kosti fyrsta HX711 einingin að vera tengd (pinnar DT-D10, SCK-A0)

Síðan eru álestur hleðslufrumna tekinn, þyngdarbreytingin reiknuð út frá fyrri aðgerð (fyrsta talan í línunni á eftir Hive) og frá fyrstu skráningu er rafhlöðuspennan athuguð og þessar upplýsingar sendar í formi SMÁSKILABOÐ:

SMS-eftirlit með þyngd þriggja býflugnabúa fyrir $30

Við the vegur, fékkstu sms? Til hamingju! Við erum á miðri leið! Enn er hægt að taka rafhlöðuna úr festingunni, við þurfum ekki tölvuna frekar.

Við the vegur reyndist mission control miðstöðin svo þétt að hún rúmast í majóneskrukku, í mínu tilviki passaði hálfgagnsær kassi 30x60x100mm að stærð (úr nafnspjöldum) fullkomlega.

Já, svefnkerfið eyðir ~2.3mA - 90% vegna samskiptaeiningarinnar - það slekkur ekki alveg á sér heldur fer í biðstöðu.

SMS-eftirlit með þyngd þriggja býflugnabúa fyrir $30

Við höldum áfram að framleiða skynjara, til að byrja með skulum við snerta skipulag skynjaranna:

SMS-eftirlit með þyngd þriggja býflugnabúa fyrir $30

Þetta er áætlun býflugnabúsins - ofan frá.

Klassískt eru 4 skynjarar settir upp í hornum (1,2,3,4)

Við munum mæla öðruvísi. Eða réttara sagt, jafnvel á þriðja hátt. Vegna þess að strákarnir frá BroodMinder gera þetta öðruvísi:

SMS-eftirlit með þyngd þriggja býflugnabúa fyrir $30

Í þessari hönnun eru skynjararnir settir upp í stöðu 1 og 2, punktar 3,4 og XNUMX hvíla á geislanum.
Þá eru nemarnir aðeins helmingi þyngri.
Já, þessi aðferð hefur minni nákvæmni, en það er samt erfitt að ímynda sér að býflugurnar hafi byggt upp alla ramma með "tungum" af hunangsseimum meðfram einum vegg býflugnabúsins.

Svo ég legg til að lækka skynjarana almennt í punkt 5 - þá er engin þörf á að hlífa kerfinu og þegar þú notar ljós ofsakláði geturðu alveg gert með einn skynjara.

SMS-eftirlit með þyngd þriggja býflugnabúa fyrir $30

Almennt voru tvær gerðir af einingum prófaðar á HX711, tvær gerðir af skynjurum og tveir valkostir fyrir tengingu þeirra - með fullri Wheatstone brú (2 skynjarar) og með hálfri, þegar seinni hlutinn er bætt við 1k viðnám með vikmörk upp á 0.1%.
En seinni aðferðin er óæskileg og ekki mælt með jafnvel af skynjaraframleiðendum, svo ég mun aðeins lýsa þeirri fyrstu.

Svo, á einu býflugnabúi munum við setja upp tvær hleðslufrumur og eina HX711 mát, raflögn er sem hér segir:

SMS-eftirlit með þyngd þriggja býflugnabúa fyrir $30

Frá ADC borðinu að arduino eru 5 metrar af 4 kjarna símasnúru - við munum eftir því hvernig býflugum líkar ekki við GSM tæki í býflugunni.

Almennt skiljum við „hala“ eftir 8 cm á skynjarana, hreinsum brenglaða parið og losum allt eins og á myndinni hér að ofan.

Áður en trésmíðin er hafin skaltu setja vaxið/paraffínið í viðeigandi ílát til að bráðna í vatnsbaði.

Nú tökum við geislann okkar og skiptum honum í þrjá hluta sem eru 100 mm hver

Næst merkum við langsum gróp 25 mm á breidd, 7-8 mm djúp, notum járnsög og meitli til að fjarlægja umframmagnið - U-laga snið ætti að koma út.

Hefur vaxið hitnað? - við dýfum ADC töflunum okkar þar - þetta mun vernda þau gegn raka / þoku:

SMS-eftirlit með þyngd þriggja býflugnabúa fyrir $30

Við setjum það allt á trébotn (það er nauðsynlegt að meðhöndla það með sótthreinsandi efni frá rotnun):

SMS-eftirlit með þyngd þriggja býflugnabúa fyrir $30

Og að lokum festum við skynjarana með sjálfkrafa skrúfum:

SMS-eftirlit með þyngd þriggja býflugnabúa fyrir $30

Það var annar valkostur með bláu rafbandi, en af ​​mannúðarástæðum tek ég það ekki upp 😉

Frá Arduino hliðinni skaltu gera eftirfarandi:

Við þrífum símasnúrurnar okkar, snúum lituðu vírunum saman, bregðumst við.

Eftir það skaltu lóða við tengiliði borðsins eins og á myndinni:

SMS-eftirlit með þyngd þriggja býflugnabúa fyrir $30

Það er það, nú fyrir lokaathugunina, setjum við skynjarana í geira hringsins, ofan á - krossviður, endurstilltu stjórnandann (við setjum rafhlöðuna með pennahettu á ljósdíóðuna).

Á sama tíma ætti LED á arduino að blikka og prófa SMS ætti að koma.

Síðan tökum við tappann af ljósklefanum og förum að safna vatni í 1.5 lítra plastflösku.
Við setjum flöskuna á krossvið og ef nokkrar mínútur eru þegar liðnar frá því að kveikt er á, setjum við tappann aftur á ljósviðnámið (líkum eftir sólsetri).

Eftir þrjár mínútur kviknar ljósdíóðan á arduino og þú ættir að fá SMS með þyngdargildum um 1 kg í öllum stöðum.

Til hamingju! kerfið hefur verið sett saman!

Ef við þvingum kerfið til að virka aftur, þá fást núll í fyrsta dálki lóðarinnar.

Já, við raunverulegar aðstæður er æskilegt að stilla ljósviðnáminu lóðrétt upp á við.

Nú mun ég gefa stutta handbók til notkunar:

  1. Settu upp hleðslufrumur undir bakveggjum býflugnanna (skipta um geisla / borð ~ 30 mm þykkt undir framhliðinni)
  2. Skyggðu á ljósviðnámið og settu rafhlöðuna í - ljósdíóðan ætti að blikka og prufu-SMS mun koma með textanum "INITIAL BOOT OK"
  3. Settu miðblokkina í hámarksfjarlægð frá ofnum og þannig að vírarnir trufli ekki þegar unnið er með býflugur.
    Á hverju kvöldi, eftir sólsetur, mun SMS koma með breytingu á þyngd á dag og frá sjósetningu.
    Þegar rafhlöðuspennan er komin upp í 3.5V mun SMS-ið enda á línunni „!!! HLAÐU RAFHLÖÐU!!!"
    Rekstrartími frá einni rafhlöðu með 2600mAh afkastagetu er um mánuður.
    Ef skipt er um rafhlöðu eru daglegar þyngdarbreytingar ofsakláða ekki lagðar á minnið.

Hvað er næst?

  1. Finndu út hvernig á að raða þessu öllu í verkefni fyrir github
  2. Hafa 3 býflugnabú í býflugnabúum Palivoda kerfisins (eða hornin í fólkinu)
  3. Bættu við "bollum" - mæling á rakastigi, hitastigi og síðast en ekki síst - greiningu á suð býflugna.

Það er allt í bili, kveðja, rafbýflugnaræktandinn Andrey

Heimild: www.habr.com

Bæta við athugasemd