Monatóireacht SMS ar mheáchan trí choirceog ar $30

Monatóireacht SMS ar mheáchan trí choirceog ar $30

Níl, ní tairiscint tráchtála é seo, is é seo costas na gcomhpháirteanna córais is féidir leat a chur le chéile tar éis duit an t-alt a léamh.

Cúlra beag:

Tamall ó shin chinn mé beacha a fháil, agus bhí siad le feiceáil ... don séasúr iomlán, ach níor fhág siad an gheimhridh.
Agus seo in ainneoin go raibh an chuma air go raibh sé ag déanamh gach rud ceart - bianna comhlántacha an fhómhair, ag téamh roimh an fuar.
Ba é an hive córas adhmaid clasaiceach "Dadan" le haghaidh 10 frámaí ó bhord 40-mm.
Ach an geimhreadh sin, mar gheall ar luascáin teochta, chaill fiú beachairí a raibh taithí acu i bhfad níos mó ná mar is gnách.

Seo mar a tháinig an smaoineamh maidir le córas monatóireachta sláinte hive i gcrích.
Tar éis roinnt alt a fhoilsiú ar Habr agus ag caint ar fhóram na mbeachairí, chinn mé dul ó shimplí go casta.
Is é meáchan an t-aon pharaiméadar indisputable, ach mar riail, déanann na córais atá ann cheana féin monatóireacht ar choirceog "tagartha" amháin.
Má théann rud éigin cearr leis (mar shampla, imeacht swarm, galar beacha), ansin éiríonn na táscairí nach mbaineann le hábhar.

Dá bhrí sin, socraíodh monatóireacht a dhéanamh ar an athrú ar mheáchan trí choirceog ag an am céanna le microcontroller amháin, agus "goodies" eile a chur leis ina dhiaidh sin.
Mar thoradh air sin, fuair muid córas uathrialaitheach le ham oibriúcháin de thart ar mhí ar mhuirear ceallraí amháin 18650 agus staitisticí a sheoladh uair amháin sa lá.
Rinne mé iarracht an dearadh a shimpliú oiread agus is féidir, ionas go bhféadfaí é a athdhéanamh fiú gan léaráidí, ó ghrianghraf amháin.

Is é seo a leanas loighic na hoibríochta: ag an gcéad thosú / athshocrú, stóráiltear léamha na mbraiteoirí atá suiteáilte faoi na hives san EEPROM.
Thairis sin, gach lá, tar éis luí na gréine, "dúisíonn an córas", léann na léamha agus cuireann SMS le hathrú meáchain in aghaidh an lae agus ón nóiméad a cuireadh ar siúl é.
Ina theannta sin, tarchuirtear luach an voltas ceallraí, agus nuair a thiteann sé go 3.5V, eisítear rabhadh faoin ngá atá le muirearú, mar gheall ar faoi bhun 3.4V ní théann an modúl cumarsáide ar siúl, agus tá na léamha meáchain cheana féin "ar snámh ar shiúl”.

“An cuimhin leat conas a thosaigh sé ar fad. Bhí gach rud den chéad uair agus arís eile.
Monatóireacht SMS ar mheáchan trí choirceog ar $30
Sea, a leithéid de shraith "iarann" a bhí ann ar dtús, cé nár mhair ach tomhasairí brú agus sreanga go dtí an leagan deiridh, ach rudaí ar dtús ar dtús.
Go deimhin, níl an cuan cábla ag teastáil, d'éirigh sé amach go raibh sé ar an bpraghas céanna le 30m díreach.

Mura bhfuil eagla ort 3 smd-LED agus leathchéad pointe de shádráil traidisiúnta (aschur) a dhíchóimeáil, ansin téigh!

Mar sin, teastaíonn an tacar trealaimh / ábhar seo a leanas uainn:

  1. Cluiche Arduino Pro Mini 3V
    Ba chóir duit aird a thabhairt ar an sliseanna tiontaire líneach - ba chóir go mbeadh sé go díreach 3.3V - ar an sliseanna marcáil KB 33 / LB 33 / DE A10 - chuir na Síneach praiseach ar rud éigin liom, agus an bhaisc iomlán
    iompaigh na boird sa siopa le rialtóirí 5-bholta agus grianchloch ag 16MHz.
  2. USB-Ttl ar an sliseanna CH340 - is féidir fiú 5-bholta, ach ansin le linn firmware an microcontroller, beidh gá an Arduino a dhícheangal ón modúl GSM ionas nach sruthán an dara ceann.
    Ní oibríonn boird atá bunaithe ar an sliseanna PL2303 faoi Windows 10.
  3. Modúl cumarsáide GSM Goouu Tech IOT GA-6-B nó AI-Smaointeoir A-6 Mini.
    Cén fáth ar stop tú ansin? Níor thaitin Neoway M590 - cruthaitheoir a éilíonn damhsaí ar leithligh le tambóirín, GSM SIM800L - leis an leibhéal loighic 2.8V neamhchaighdeánach, a éilíonn comhordú fiú le arduino trí bholta.
    Ina theannta sin, tá tomhaltas cumhachta íosta ag an réiteach ó AiThinker (agus SMS á sheoladh agam, ní fhaca mé sruth os cionn 100mA).
  4. Antenna GSM GPRS 3DBI (sa ghrianghraf thuas - scairf dronuilleogach le "eireaball", ag 9 a chlog)
  5. Pacáiste tosaithe d’oibreoir le clúdach maith ag do láthair beachaireachta.
    Sea, ní mór an pacáiste a ghníomhachtú i bhfón rialta ar dtús, IARRATAS PIN a dhíchumasú ag an mbealach isteach, agus an cuntas a bhreisiú.
    Anois tá go leor roghanna ann le hainmneacha cosúil le "Braiteoir", "IoT" - tá táille mhíosúil beagán níos ísle acu.
  6. sreang dupont 20cm baineann-bain - 3 ríomhaire. (chun Arduino a nascadh le USB-TTL)
  7. 3 ríomhaire. HX711 - ADC le haghaidh scálaí
  8. 6 chealla ualach le haghaidh meáchan suas le 50kg
  9. 15 méadar de chábla teileafóin 4-sreang - chun modúil meáchain a nascadh le ARDUINO.
  10. Photoresistor GL5528 (tábhachtach go díreach seo, le friotaíocht dorcha de 1MΩ agus friotaíocht solais 10-20kΩ) agus dhá fhriotóir traidisiúnta 20k
  11. Píosa téip dhá thaobh "tiubh" 18x18mm - chun an arduino a cheangal leis an modúl cumarsáide.
  12. Sealbhóir ceallraí 18650 agus, go deimhin, an ceallraí féin ~ 2600mAh.
  13. Beagán céir nó pairifín (coinneal lampa cumhra-táibléad) - le haghaidh cosanta taise HX711
  14. Píosa bhíoma adhmaid 25x50x300mm le haghaidh bonn na tomhasairí brú.
  15. Dosaen scriúnna féin-tapála le preas-níochán 4,2x19 mm chun na braiteoirí a cheangal leis an mbonn.

Is féidir an ceallraí a bhaint as ríomhairí glúine a dhíchóimeáil - go leor uaireanta níos saoire ná ceann nua, agus beidh an cumas i bhfad níos mó ná an UltraFire Síneach - fuair mé 1500 in aghaidh 450 (tá sé seo don tine 6800 😉

Ina theannta sin, beidh ort lámha neamhchromtha, sádróir iarann ​​​​sádrála EPSN-25, rosin agus POS-60.

Monatóireacht SMS ar mheáchan trí choirceog ar $30

5 bliana ó shin d’úsáid mé iarann ​​sádrála Sóivéadach le sting copair (níor oibrigh stáisiúin sádrála domsa - ghlac mé le haghaidh tiomáint tástála é, agus chríochnaigh mé an ciorcad le EPSN).
Ach tar éis gur theip air agus roinnt crann bréige (d) monstrous Síneach, cuireadh an t-ainm Sparta ar an dara ceann - rud chomh crua leis an ainm, stop
ar tháirge le teirmeastat.

Mar sin a ligean ar dul!

Monatóireacht SMS ar mheáchan trí choirceog ar $30

Chun tús a chur leis, déanaimid dhá stiúir a dhíshaighdiúir ón modúl GSM (an áit a raibh ciorcal timpeall orthu in ubhchruthach oráiste)
Cuirimid an cárta SIM le pillíní teagmhála chuig an mbord ciorcad priontáilte, tá an cúinne beveled sa ghrianghraf in iúl le saighead.

Monatóireacht SMS ar mheáchan trí choirceog ar $30

Ansin déanaimid nós imeachta den chineál céanna leis an stiúir ar an mbord Arduino (ubhchruthach ar thaobh na láimhe clé den sliseanna cearnach),
Sádraimid an cíor ina cheithre theagmháil (1),
Glacann muid dhá fhriotóir 20k, casaimid na línte ar thaobh amháin, sádraimid an casadh isteach sa pholl teagmhála A5, na luaidhe atá fágtha in RAW agus GND an arduino (2),
Giorraíonn muid cosa an fhóta-resistor go 10mm agus sádrálaimid é le bioráin GND agus D2 an bhoird (3).

Anois tá sé in am an téip leictreach gorm de théip dhá thaobh - gliúdaimid é ar shealbhóir chárta SIM an mhodúil cumarsáide, agus ar a bharr - an arduino - tá an cnaipe dearg (airgead) os ár gcomhair agus tá sé suite os cionn an chárta SIM.

Sádraimid an chumhacht: móide ó toilleoir an mhodúil cumarsáide (4) go dtí an bioráin arduino RAW.
Is é an fírinne ná go n-éilíonn an modúl cumarsáide féin 3.4-4.2V dá sholáthar cumhachta, agus tá a theagmháil PWR ceangailte le tiontaire céim síos, mar sin chun oibriú ó li-ian, ní mór voltas a sholáthar chun an chuid seo den chiorcad a sheachaint.

In arduino, os a choinne sin, soláthraímid cumhacht trí thiontóir líneach - ag tomhaltas íseal reatha, is é 0.1V an titim voltas aschuir.
Ach trí voltas cobhsaithe a chur i bhfeidhm ar na modúil HX711, faighimid réidh leis an ngá iad a mhodhnú le haghaidh voltas níos ísle (agus ag an am céanna ó mhéadú torainn mar thoradh ar an oibríocht seo).

Ansin sádraimid na geansaithe (5) idir na teagmhálacha PWR-A1, URX-D4 agus UTX-D5, an talamh GND-G (6) agus ar deireadh an soláthar cumhachta ó shealbhóir ceallraí 18650 (7), ceangail an t-antenna (8). ).
Anois glacaimid tiontaire USB-TTL agus nascann muid na teagmhálacha RXD-TXD agus TXD-RXD, GND-GND le sreanga Dupont le ARDUINO (cíor 1):

Monatóireacht SMS ar mheáchan trí choirceog ar $30

Taispeánann an grianghraf thuas an chéad leagan (as trí cinn) den chóras a úsáideadh le haghaidh dífhabhtaithe.

Agus anois beidh muid ag imeacht ón iarann ​​sádrála ar feadh tamaill, agus bogadh ar aghaidh go dtí an chuid bogearraí.
Déanfaidh mé cur síos ar sheicheamh na ngníomhartha do Windows:
Ar dtús, ní mór duit an clár a íoslódáil agus a shuiteáil / a dhíphacáil IDE Arduino - Is é an leagan reatha 1.8.9, ach tá mé ag baint úsáide as 1.6.4

Ar mhaithe le simplíocht, díphacáilimid an chartlann isteach san fhillteán C: arduino-"your_version number", taobh istigh beidh / dist againn, tiománaithe, samplaí, crua-earraí, java, lib, leabharlanna, tagartha, fillteáin uirlisí, chomh maith leis an gcomhad inrite arduino (i measc daoine eile).

Anois teastaíonn leabharlann uainn le bheith ag obair leis an ADC HX711 - cnaipe glas "clón nó íoslódáil" - íoslódáil ZIP.
Cuirtear an t-ábhar (fillteán HX711-master) san eolaire leabharlann C: arduino-"your_version_number"

Agus ar ndóigh, an tiománaí le haghaidh USB-TTL ón github céanna - ón gcartlann neamhphacáilte, seoltar an tsuiteáil go simplí ag an gcomhad SETUP.

Ceart go leor, rith agus cumraigh an clár C: arduino-"your_version number" arduino

Monatóireacht SMS ar mheáchan trí choirceog ar $30

Téann muid go dtí an mhír "Tools" - roghnaigh an bord "Arduino Pro nó Pro Mini", próiseálaí Atmega 328 3.3V 8 MHz, port - uimhir seachas an córas COM1 (dealraíonn sé tar éis an tiománaí CH340 a shuiteáil le USB-TTL cuibheoir ceangailte)

Ceart go leor, cóipeáil an sceitse (clár) seo a leanas agus greamaigh isteach i bhfuinneog 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);

  }

}

Sa chéad líne, i Sleachta char phone_no[]="+123456789012"; - in ionad 123456789012 chuireamar ár n-uimhir theileafóin leis an gcód tíre chuig a seolfar SMS.

Anois brúigh muid an cnaipe seiceála (os cionn uimhir a haon sa scáileán thuas) - más rud é thíos (faoi na trí cinn ar an scáileán) "Tá an tiomsú críochnaithe" - ansin is féidir linn an microcontroller a splancadh.

Mar sin, tá USB-TTL ceangailte le ARDUINO agus le ríomhaire, cuirimid ceallraí luchtaithe sa sealbhóir (go hiondúil ar arduino nua, tosaíonn an LED ag blinking ag minicíocht uair amháin sa soicind).

Anois an firmware - táimid ag traenáil chun cnaipe dearg (airgead) an microcontroller a bhrú - ní mór é seo a dhéanamh go docht ag nóiméad áirithe !!!
Ith? Cliceáil ar an gcnaipe "Uaslódáil" (os cionn an dá cheann sa screenshot), agus féach go cúramach ar an líne ag bun an chomhéadain (faoi na trí cinn den scáileán).
Chomh luath agus a chuirtear "luchtú" in ionad an inscríbhinn "tiomsú" - brúigh an cnaipe dearg (athshocraigh) - má tá gach rud ceart go leor - blink na soilse ar an adapter USB-TTL go sona sásta, agus ag bun an chomhéadain tá an inscríbhinn "Loaded "

Anois, agus muid ag fanacht go dtiocfaidh an SMS tástála ar an bhfón, inseoidh mé duit conas a oibríonn an clár:

Monatóireacht SMS ar mheáchan trí choirceog ar $30

Sa ghrianghraf - an dara leagan den seastán debugging.

Nuair a chuirtear ar siúl é ar dtús, seiceálann an córas bearta uimhir 500 agus 501 den EEPROM, má tá siad comhionann, níl na sonraí calabraithe scríofa, agus téann an algartam ar aghaidh go dtí an rannóg socraithe.
Tarlaíonn an rud céanna má tá an photoresistor scáthaithe (le caipín peann) nuair a bhíonn sé á iompú air - cuirtear an modh athshocraithe i ngníomh.

Ba cheart na cealla ualaigh a shuiteáil cheana féin faoi na hives, ós rud é nach bhfuilimid ag socrú ach an leibhéal tosaigh náid agus ansin an t-athrú meáchain a thomhas (anois beidh sé ag teacht díreach nialais, ós rud é nach bhfuil aon rud ceangailte againn fós).
Ag an am céanna, beidh an stiúir ionsuite de bhioráin 13 ag blink ar an Arduino.
Mura dtarlaíonn aon athshocrú, lasann an stiúir ar feadh 12 soicind.
Tar éis sin, seoltar SMS tástála leis an teachtaireacht "INITIAL BOOT OK" agus an voltas ceallraí.
Múchann an modúl cumarsáide, agus tar éis 3 nóiméad, cuireann bord Arduino na boird HX711 ADC i mód codlata agus titeann sé ina chodladh leis féin.
Déantar moill den sórt sin ionas nach bhfaighfear pickups ó mhodúl GSM oibre (tar éis é a mhúchadh, déanann sé "fónite" ar feadh tamaill).

Ansin, tá briseadh braiteoir grianghraf againn ar an dara bioráin (tá tarraingt suas dearfach cumasaithe leis an bhfeidhm tarraingt suas).
Ag an am céanna, tar éis é a spreagadh ar feadh 3 nóiméad eile, déantar staid an photoresistor a sheiceáil - chun dearfacha arís agus arís eile / bréagach a eisiamh.
Is díol suntais é, gan aon choigeartú, go n-oibríonn an córas 10 nóiméad tar éis luí na gréine réalteolaíoch le linn aimsir scamallach agus 20 nóiméad ina dhiaidh sin in aimsir shoiléir.
Sea, ionas nach ndéanann an córas athshocrú gach uair a chuirtear ar siúl é, ní mór an chéad mhodúl HX711 ar a laghad a nascadh (bioráin DT-D10, SCK-A0)

Ansin tógtar léamh na gcealla ualaigh, ríomhtar an t-athrú meáchain ón oibríocht roimhe seo (an chéad uimhir sa líne tar éis Hive) agus ón gcéad chuimsiú, déantar an voltas ceallraí a sheiceáil agus seoltar an fhaisnéis seo i bhfoirm SMS:

Monatóireacht SMS ar mheáchan trí choirceog ar $30

Dála an scéil, an bhfuair tú teachtaireacht téacs? Comhghairdeachas! Táimid i lár an bhóthair! Is féidir an ceallraí a bhaint as an sealbhóir fós, ní bheidh an ríomhaire ag teastáil uainn a thuilleadh.

Dála an scéil, d'éirigh leis an ionad rialaithe misean a bheith chomh dlúth sin gur féidir é a chur i jar maonáis, i mo chás bosca tréshoilseach 30x60x100mm i méid (ó chártaí gnó) oiriúnach go foirfe.

Sea, ídíonn an córas codlata ~ 2.3mA - 90% mar gheall ar an modúl cumarsáide - ní mhúchadh sé go hiomlán, ach téann sé isteach sa mhodh fuireachais.

Monatóireacht SMS ar mheáchan trí choirceog ar $30

Leanaimid ar aghaidh le braiteoirí a mhonarú, mar thús, déanaimis teagmháil le leagan amach na braiteoirí:

Monatóireacht SMS ar mheáchan trí choirceog ar $30

Seo é plean na hive - radharc barr.

Go clasaiceach, tá 4 braiteoir suiteáilte sna coirnéil (1,2,3,4)

Déanfaimid tomhas difriúil. Nó in áit, fiú ar an tríú bealach. Toisc go ndéanann na guys ó BroodMinder é ar bhealach difriúil:

Monatóireacht SMS ar mheáchan trí choirceog ar $30

Sa dearadh seo, tá na braiteoirí suiteáilte ag suíomhanna 1 agus 2, tá pointí 3,4 agus XNUMX fágtha ar an bhíoma.
Ansin ní dhéanann na braiteoirí ach leath an mheáchain.
Sea, tá níos lú cruinneas ag baint leis an modh seo, ach tá sé fós deacair a shamhlú gur thóg na beacha na frámaí go léir le “teangacha” de chíor mheala feadh bhalla amháin den choirceog.

Mar sin, tá sé beartaithe agam na braiteoirí a laghdú go pointe 5 go ginearálta - ní gá an córas a chosaint, agus nuair a bhíonn hives solais á n-úsáid agat, is féidir leat a dhéanamh le braiteoir amháin ar chor ar bith.

Monatóireacht SMS ar mheáchan trí choirceog ar $30

Go ginearálta, rinneadh tástáil ar dhá chineál modúl ar an HX711, dhá chineál braiteoirí, agus dhá rogha dá nasc - le droichead iomlán Wheatstone (2 braiteoir) agus le leath, nuair a fhorlíontar an dara cuid le friotóirí 1k le a. lamháltas de 0.1%.
Ach tá an dara modh neamh-inmhianaithe agus ní mholtar fiú ag monaróirí braiteoirí, mar sin ní dhéanfaidh mé cur síos ach ar an gcéad cheann.

Mar sin, ar choirceog amháin cuirfimid dhá chill ualach agus modúl HX711 amháin, is é seo a leanas an léaráid sreangú:

Monatóireacht SMS ar mheáchan trí choirceog ar $30

Ó bhord ADC go dtí an arduino tá 5 méadar de chábla teileafóin 4-lárnach - cuimhin linn conas nach maith le beacha gléasanna GSM sa choirceog.

Go ginearálta, fágaimid "eireabaill" de 8 cm an ceann ar na braiteoirí, glanaimid an péire casta agus scaoilimid gach rud mar atá sa ghrianghraf thuas.

Sula dtosaíonn tú ar an siúinéireachta, cuir an céir/pairifín i gcoimeádán oiriúnach le leá i ndabhach uisce.

Anois glacaimid ár n-adhmad agus roinnimid é ina thrí chuid de 100mm an ceann

Ansin, marcálaimid groove fadaimseartha 25 mm ar leithead, doimhneacht 7-8 mm, bain úsáid as hacksaw agus chisel chun an bhreis a bhaint - ba chóir go dtiocfadh próifíl U-chruthach amach.

An bhfuil an céir téite suas? - tumaimid ár gcláir ADC ansin - cosnóidh sé seo iad ó thaise / ceo:

Monatóireacht SMS ar mheáchan trí choirceog ar $30

Cuirimid é go léir ar bhonn adhmaid (is gá é a chóireáil le antiseptic ó lobhadh):

Monatóireacht SMS ar mheáchan trí choirceog ar $30

Agus ar deireadh, socraímid na braiteoirí le scriúnna féin-tapála:

Monatóireacht SMS ar mheáchan trí choirceog ar $30

Bhí rogha eile ann le téip leictreach gorm, ach ar chúiseanna na daonnachta ní thugaim suas é 😉

Ó thaobh Arduino, déan na rudaí seo a leanas:

Glanaimid ár gcáblaí teileafóin, castaimid na sreanga daite le chéile, imrímid cleasanna.

Tar éis sin, sádráil le teagmhálacha an bhoird mar atá sa ghrianghraf:

Monatóireacht SMS ar mheáchan trí choirceog ar $30

Sin é, anois le haghaidh seiceáil deiridh, cuirimid na braiteoirí in earnálacha an chiorcail, ar a bharr - píosa sraithadhmaid, athshocraigh an rialtóir (cuirimid an ceallraí le caipín peann ar an photodiode).

Ag an am céanna, ba chóir go mbeadh an stiúir ar an arduino blink agus ba chóir go dtiocfadh SMS tástála.

Ansin bainimid an caipín as an bhfótacell, agus téigh go dtí uisce a bhailiú i buidéal plaisteach 1.5 lítear.
Cuirimid an buidéal ar shraithadhmad agus má tá roinnt nóiméad caite cheana féin ó casadh ar, cuirimid an caipín ar ais ar an photoresistor (Insamhladh luí na gréine).

Tar éis trí nóiméad, lasfaidh an LED ar an arduino suas, agus ba cheart duit SMS a fháil le luachanna meáchain thart ar 1kg i ngach suíomh.

Comhghairdeachas! tá an córas curtha le chéile go rathúil!

Má chuirimid iallach anois ar an gcóras oibriú arís, ansin gheofar nialais sa chéad cholún den mheáchan.

Sea, i bhfíorchoinníollacha tá sé inmhianaithe an photoresistor a threorú suas go hingearach.

Anois tabharfaidh mé lámhleabhar gairid le húsáid:

  1. Suiteáil cealla ualaigh faoi bhallaí cúil na gcoirceog (cuir beam / bord ~ ​​30 mm tiubh faoi na cinn tosaigh in ionad)
  2. Scáthaigh an photoresistor agus cuir an ceallraí isteach - ba chóir go mbeadh an stiúir ag blink agus beidh SMS tástála ag teacht leis an téacs "INITIAL BOOT OK"
  3. Socraigh an bloc lárnach ag an achar uasta ó na coirceoga agus ionas nach gcuirfidh na sreanga isteach agus tú ag obair le beacha.
    Gach tráthnóna, tar éis luí na gréine, tiocfaidh SMS le hathrú meáchain in aghaidh an lae agus ó seoladh é.
    Nuair a shroicheann an voltas ceallraí 3.5V, críochnóidh an SMS leis an líne “!!! LUACHÁIL Battery !!!"
    Is é an t-am oibriúcháin ó cheallraí amháin le cumas 2600mAh thart ar mhí.
    I gcás athsholáthar ceallraí, ní chuirtear na hathruithe meáchain laethúla ar na hives i gcuimhne.

Cad atá romhainn?

  1. Déan amach conas é seo go léir a shocrú i dtionscadal le haghaidh github
  2. Bíodh 3 choilíneacht bheach i gcoirceoga an chórais Palivoda (nó adharcach sna daoine)
  3. Cuir "buns" leis - tomhas taise, teocht, agus is tábhachtaí - anailís ar bhuzzing beacha.

Sin é go léir faoi láthair, is mise le meas, an beachaire leictreach Andrey

Foinse: will.com

Add a comment