SMS-nleba anya arọ nke ụlọ aṅụ atọ maka $30

SMS-nleba anya arọ nke ụlọ aṅụ atọ maka $30

Mba, nke a abụghị onyinye azụmahịa, nke a bụ ọnụ ahịa nke sistemu sistemu nke ị nwere ike ikpokọta mgbe ị gụchara isiokwu ahụ.

Obere ndabere:

Oge ụfọdụ gara aga, ekpebiri m ịnweta aṅụ, ma ha pụtara ... maka oge dum, ma ọ hapụghị oyi.
Na nke a n'agbanyeghị eziokwu na o yiri ka ọ na-eme ihe niile ziri ezi - n'oge mgbụsị akwụkwọ nkwado nri, okpomọkụ tupu oyi.
Ekwo Ekwo bụ kpochapụwo osisi usoro "Dadan" maka 10 okpokolo agba si a 40-mm osisi.
Ma na oyi, n'ihi okpomọkụ swings, ọbụna ahụmahụ beekeepers furu efu karịa na mbụ.

Nke a bụ otú echiche nke usoro nlekota ahụike ekwo Ekwo siri bịa.
Mgbe m bipụtasịrị ọtụtụ akụkọ na Habr ma kwuo okwu na ọgbakọ ndị na-azụ anụ, ekpebiri m ịga site na mfe ruo mgbagwoju anya.
Ibu bụ naanị oke enweghị mgbagha, mana dịka iwu, sistemụ ndị dị adị na-enyocha naanị otu ekwo ekwo “reference”.
Ọ bụrụ na ihe na-aga nke ọma na ya (dịka ọmụmaatụ, ọpụpụ iyi, ọrịa aṅụ), mgbe ahụ, ndị na-egosi adịghị mkpa.

Ya mere, e kpebiri iji nyochaa mgbanwe dị arọ nke hives atọ n'otu oge na otu microcontroller, ma tinye "ihe ọma" ndị ọzọ mgbe.
N'ihi ya, anyị nwetara sistemu kwụụrụ onwe nke nwere oge ọrụ ihe dị ka otu ọnwa n'otu chaja batrị 18650 yana izipu ọnụ ọgụgụ otu ugboro n'ụbọchị.
Agbalịrị m ime ka nhazi ahụ dị mfe dị ka o kwere mee, ka e wee nwee ike ịmeghachi ya ọbụna na-enweghị eserese, site na otu foto.

Echiche nke ọrụ bụ nke a: na mmalite / nrụpụta nke mbụ, a na-echekwa agụ nke sensọ arụnyere n'okpuru hives na EEPROM.
Ọzọkwa, kwa ụbọchị, mgbe anyanwụ dara, usoro ahụ "na-eteta", na-agụ akwụkwọ ndị ahụ ma na-eziga SMS na mgbanwe dị arọ kwa ụbọchị na site na mgbe agbanyere ya.
Tụkwasị na nke ahụ, a na-ebufe uru nke batrị batrị, na mgbe ọ na-adaba na 3.5V, a na-enye ịdọ aka ná ntị banyere mkpa ọ dị maka ịchaji, n'ihi na n'okpuru 3.4V modul nkwurịta okwu anaghị agbanye, na ịgụ ihe dị arọ na-amarịrị "na-ese n'elu mmiri. pụọ".

"Ịchetara otú ihe niile si malite. Ihe niile bụ nke mbụ ugboro ugboro.
SMS-nleba anya arọ nke ụlọ aṅụ atọ maka $30
Ee, ọ bụ ụdị "ígwè" dị otú ahụ bụ nke mbụ, ọ bụ ezie na ọ bụ naanị eriri gauges na wires dịgidere na nsụgharị ikpeazụ, ma ihe mbụ bụ mbụ.
N'ezie, eriri eriri adịghị mkpa, ọ tụgharịrị bụrụ otu ọnụ ahịa dị ka 30m kwụ ọtọ.

Ọ bụrụ na ị naghị atụ egwu ịkwatu 3 smd-LEDs na ọkara narị isi nke ihe nrụpụta (mmepụta) na-ere ahịa, wee gaa!

Yabụ, anyị chọrọ akụrụngwa / akụrụngwa ndị a:

  1. Arduino Pro Mini 3V
    Ị kwesịrị ịṅa ntị na mgbawa ntụgharị ahịrị - ọ kwesịrị ịbụ kpọmkwem 3.3V - na akara mgbawa KB 33 / LB 33 / DE A10 - ndị China na-emekọ ihe na m, na ihe niile.
    mbadamba ndị dị na ụlọ ahịa ahụ tụgharịrị na ndị na-achịkwa 5-volt na quartz na 16MHz.
  2. USB-Ttl na mgbawa CH340 - ọbụlagodi 5-volt ga-ekwe omume, mana mgbe ahụ n'oge firmware nke microcontroller, Arduino ga-adị mkpa ka ewepụ ya na modul GSM ka ọ ghara ịgba ọkụ nke ikpeazụ.
    bọọdụ dabere na mgbawa PL2303 anaghị arụ ọrụ n'okpuru Windows 10.
  3. Modul nkwukọrịta GSM Goouu Tech IOT GA-6-B ma ọ bụ AI-THINKER A-6 Obere.
    Gịnị mere i ji kwụsị ebe ahụ? Neoway M590 - onye nrụpụta nke chọrọ ịgba egwu dị iche iche na ịgbà, GSM SIM800L - enweghị mmasị na ọkwa mgbagha 2.8V na-abụghị ọkọlọtọ, nke chọrọ nhazi ọbụlagodi na arduino volt atọ.
    Na mgbakwunye, ngwọta sitere na AiThinker nwere obere ike oriri (mgbe m na-eziga SMS, ahụghị m ugbu a karịa 100mA).
  4. Antenna GSM GPRS 3DBI (na foto dị n'elu - ịchafụ nwere akụkụ anọ nwere "ọdụ", na elekere 9)
  5. Mkpọ mmalite maka onye ọrụ nwere ezigbo mkpuchi n'ebe apiary gị.
    Ee, ngwungwu ga-ebu ụzọ rụọ ọrụ na ekwentị oge niile, gbanyụọ arịrịọ PIN n'ọnụ ụzọ, wee bulite akaụntụ ahụ.
    Ugbu a enwere ọtụtụ nhọrọ nwere aha dịka "Sensọ", "IoT" - ha nwere obere ego kwa ọnwa.
  6. waya dupont 20cm nwanyi-nwoke - 3 pcs. (maka ijikọ Arduino na USB-TTL)
  7. 3 pcs. HX711 - ADC maka akpịrịkpa
  8. 6 ibu mkpụrụ ndụ maka ịdị arọ ruru 50kg
  9. 15 mita nke eriri ekwentị 4-waya iji jikọọ modul dị arọ na ARDUINO.
  10. Photoresistor GL5528 (dị mkpa kpọmkwem nke a, yana nguzogide gbara ọchịchịrị nke 1MΩ na nguzogide ọkụ nke 10-20kΩ) na ndị na-emegide 20k abụọ.
  11. Otu mpempe akwụkwọ "oke" nke nwere akụkụ abụọ 18x18mm - maka itinye arduino na modul nkwurịta okwu.
  12. Ihe njide batrị 18650 na, n'ezie, batrị n'onwe ya ~ 2600mAh.
  13. Obere wax ma ọ bụ paraffin (okpukpu oriọna na-esi ísì ụtọ) - maka nchebe mmiri HX711
  14. Otu mpempe osisi 25x50x300mm maka isi ihe nlele ahụ.
  15. Iri iri na abuo skru nke onwe ya nwere igwe nrụbama 4,2x19 mm maka itinye ihe mmetụta na ntọala.

Enwere ike iwere batrị ahụ site na ịkwatu laptọọpụ - ọtụtụ oge dị ọnụ ala karịa nke ọhụrụ, ikike ahụ ga-adịkwa ka nke China UltraFire - enwetara m 1500 megide 450 (nke a bụ maka ọkụ 6800 😉).

Na mgbakwunye, ị ga-achọ aka na-abụghị nke gbagọrọ agbagọ, igwe na-ere EPSN-25, rosin na POS-60 solder.

SMS-nleba anya arọ nke ụlọ aṅụ atọ maka $30

Afọ 5 gara aga, ejiri m ígwè Soviet na-eji ọla kọpa mee ihe (ụlọ ọrụ ndị na-ere ere anaghị arụ ọrụ maka m - m were ya maka draịvụ ule, wee jiri EPSN mechaa sekit ahụ).
Ma mgbe ọdịda ya na ọtụtụ osisi adịgboroja (d) ndị China, nke ikpeazụ nwere aha Sparta - ihe siri ike dị ka aha ahụ, kwụsịrị.
na ngwaahịa nwere thermostat.

Ya mere, ka anyị gawa!

SMS-nleba anya arọ nke ụlọ aṅụ atọ maka $30

Iji malite, anyị na-ewepụ LEDs abụọ site na modul GSM (ebe a na-agba ya gburugburu na oval oroma)
Anyị na-etinye kaadị SIM ahụ nwere paịlị kọntaktị na bọọdụ sekit e biri ebi, a na-egosi akụ n'akụkụ akụkụ ahụ gbara agba na foto a.

SMS-nleba anya arọ nke ụlọ aṅụ atọ maka $30

Mgbe ahụ, anyị na-eme usoro yiri nke ahụ na LED na osisi Arduino (oval n'aka ekpe nke mgbawa square),
Anyị na-eresị mbo ahụ n'ime kọntaktị anọ (1),
Anyị na-ewere ndị na-emegide 20k abụọ, na-atụgharị ụzọ n'otu akụkụ, na-ere ihe ntụgharị ahụ n'ime oghere kọntaktị A5, ihe fọdụrụ na RAW na GND nke arduino (2),
Anyị na-ebelata ụkwụ nke fotoresistor ka ọ bụrụ 10mm wee resị ya na pin GND na D2 nke osisi (3).

Ugbu a ọ bụ oge maka teepu eletrik na-acha anụnụ anụnụ nke teepu nwere akụkụ abụọ - anyị na-ejikọta ya na kaadị SIM nke modul nkwurịta okwu, na n'elu - arduino - bọtịnụ uhie (ọlaọcha) na-eche anyị ihu ma dị n'elu kaadị SIM.

Anyị na-ere ike: gbakwunyere site na capacitor nke modul nkwurịta okwu (4) na pin RAW arduino.
Nke bụ eziokwu bụ na modul nkwurịta okwu n'onwe ya chọrọ 3.4-4.2V maka ike ọkụ ya, na kọntaktị PWR ya na-ejikọta ya na onye na-atụgharị mgbada, ya mere iji rụọ ọrụ site na li-ion, a ghaghị ịnye voltaji na-agafe akụkụ a nke sekit.

Na arduino, n'ụzọ megidere nke ahụ, anyị na-enye ike site na ntụgharị ahịrị - na obere oriri ugbu a, ọdịda voltaji na-agbada bụ 0.1V.
Ma site n'itinye a stabilized voltaji na HX711 modul, anyị na-ewepụ mkpa ịgbanwe ha maka a ala voltaji (na n'otu oge ahụ na-abawanye mkpọtụ n'ihi nke a ọrụ).

Mgbe ahụ, anyị na-ere ndị jumpers (5) n'etiti PWR-A1, URX-D4 na UTX-D5 kọntaktị, GND-G ala (6) na n'ikpeazụ ike ọkọnọ si 18650 batrị njide (7), jikọọ antenna (8). ).
Ugbu a, anyị na-ewere ihe ntụgharị USB-TTL wee jikọọ kọntaktị RXD-TXD na TXD-RXD, GND-GND na wires Dupont na ARDUINO (comb 1):

SMS-nleba anya arọ nke ụlọ aṅụ atọ maka $30

Foto dị n'elu na-egosi ụdị nke mbụ (n'ime atọ) nke usoro eji eme ihe maka nbipu.

Ma ugbu a, anyị ga-esi na ígwè a na-ere ere ruo nwa oge, ma gaa n'ihu na akụkụ ngwanrọ.
M ga-akọwa usoro omume maka Windows:
Nke mbụ, ịkwesịrị ibudata ma wụnye / wepụ ihe omume ahụ IDE Arduino - ụdị ugbu a bụ 1.8.9, mana m na-eji 1.6.4

Maka mfe, anyị na-ebupụ ihe ndekọ ahụ n'ime folda C: arduino-"your_version number", n'ime anyị ga-enwe / dist, ndị ọkwọ ụgbọala, ihe atụ, ngwaike, java, lib, ọba akwụkwọ, akwụkwọ ntụaka, nchekwa ngwaọrụ, yana faịlụ arduino na-arụ ọrụ. (n'etiti ndị ọzọ).

Ugbu a, anyị chọrọ ụlọ akwụkwọ iji rụọ ọrụ na ADC HX711 - bọtịnụ akwụkwọ ndụ akwụkwọ ndụ "clone ma ọ bụ budata" - budata ZIP.
A na-edobe ọdịnaya (folda HX711-master) na akwụkwọ ndekọ aha ụlọ akwụkwọ C: arduino-"your_version_number"

Na n'ezie, ọkwọ ụgbọala maka USB-TTL site na otu github - site na ebe a na-edebe ihe na-enweghị ngwugwu, faịlụ SETUP na-arụ ọrụ ahụ.

Ọ dị mma, gbaa ma hazie mmemme C: arduino- "nọmba gị_version" arduino

SMS-nleba anya arọ nke ụlọ aṅụ atọ maka $30

Anyị na-aga na "Ngwaọrụ" ihe - họrọ "Arduino Pro ma ọ bụ Pro Mini" osisi, Atmega 328 3.3V 8 MHz processor, ọdụ ụgbọ mmiri - a ọnụ ọgụgụ ọzọ karịa usoro COM1 (ọ na-egosi mgbe wụnye CH340 ọkwọ ụgbọala na USB-TTL). ejikọrọ ihe nkwụnye ọkụ)

Ọ dị mma, detuo ihe osise a (mmemme) wee mado ya na windo 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);

  }

}

N'ahịrị nke mbụ, na ntinye aka char phone_no[] = "+123456789012"; - kama 123456789012 anyị na-etinye nọmba ekwentị anyị na koodu obodo nke a ga-eziga SMS.

Ugbu a, anyị pịa bọtịnụ nlele (n'elu ọnụ ọgụgụ nke mbụ na nseta ihuenyo dị n'elu) - ọ bụrụ n'okpuru (n'okpuru atọ na ihuenyo) "Emechara nchịkọta" - mgbe ahụ anyị nwere ike ịgbanye microcontroller.

Ya mere, USB-TTL ejikọrọ na ARDUINO na kọmputa, anyị na-etinye batrị chajịd na njide (na-emekarị na arduino ọhụrụ, LED na-amalite na-egbuke egbuke na ugboro otu ugboro kwa nkeji).

Ugbu a firmware - anyị na-azụ ka ịpị bọtịnụ uhie (ọlaọcha) nke microcontroller - nke a ga-adị mkpa ka eme ya nke ọma n'otu oge !!!
Rie? Pịa bọtịnụ "Bulite" (n'elu abụọ na nseta ihuenyo), wee jiri nlezianya lelee ahịrị dị na ala nke interface (n'okpuru atọ nke ihuenyo).
Ozugbo edochiri ihe odide ahụ "nchịkọta" site na "loading" - pịa bọtịnụ uhie (tọgharịa) - ọ bụrụ na ihe niile dị mma - ọkụ na USB-TTL nkwụnye ọkụ na-egbuke egbuke, na na ala nke interface ihe odide ahụ "Ebuuru "

Ugbu a, ka anyị na-eche ule SMS ga-abata na ekwentị, m ga-agwa gị otú mmemme ahụ si arụ ọrụ:

SMS-nleba anya arọ nke ụlọ aṅụ atọ maka $30

Na foto ahụ - ụdị nke abụọ nke nkwụnye nkwụsị.

Mgbe agbanyere nke mbụ, sistemụ ahụ na-enyocha ọnụọgụ ọnụọgụ 500 na 501 nke EEPROM, ọ bụrụ na ha nhata, edeghị data calibration, na algọridim na-aga n'ihu na ngalaba ntọala.
Otu ihe ahụ na-eme ma ọ bụrụ na, mgbe agbanyere, fotoresistor na-ekpuchi ndò (ya na okpu pen) - arụ ọrụ nrụpụta ọrụ.

A ga-etinyerịrị mkpụrụ ndụ ibu ahụ n'okpuru hives, ebe ọ bụ na anyị na-edozi ọkwa mbụ nke efu wee tụọ mgbanwe na ịdị arọ (ugbu a ọ ga-abịa efu, ebe ọ bụ na anyị ejikọtabeghị ihe ọ bụla).
N'otu oge ahụ, LED arụnyere na pin 13 ga-amụba na Arduino.
Ọ bụrụ na enweghị nrụpụta, LED na-enwu maka sekọnd 12.
Mgbe nke ahụ gasịrị, a na-eziga SMS ule na ozi "INITIAL BOOT OK" yana voltaji batrị.
Igwe nzikọrịta ozi na-agbanyụ, ma mgbe nkeji 3 gachara, bọọdụ Arduino na-etinye mbadamba HX711 ADC n'ime ọnọdụ ụra wee daa n'ụra n'onwe ya.
A na-eme igbu oge dị otú ahụ ka ọ ghara ijide pickups na modul GSM na-arụ ọrụ (mgbe gbanyụọ ya, ọ "phonites" ruo oge ụfọdụ).

Na-esote, anyị nwere nkwụsịtụ ihe mmetụta foto na ntụtụ nke abụọ (a na-arụ ọrụ nkwụsịtụ dị mma).
N'otu oge ahụ, mgbe ịmalitere maka nkeji 3 ọzọ, a na-enyocha ọnọdụ nke photoresistor - ewepu ugboro ugboro / ụgha.
N'ikwu okwu, na-enweghị mgbanwe ọ bụla, usoro ahụ na-arụ ọrụ nkeji 10 mgbe anyanwụ dara na mbara igwe na ihu igwe ojii na nkeji 20 ka e mesịrị na ihu igwe doro anya.
Ee, ka usoro ahụ ghara ịtọgharịa oge ọ bụla agbanyere ya, ọ dịkarịa ala, a ga-ejikọta modul HX711 mbụ (ntụtụ DT-D10, SCK-A0)

Mgbe ahụ, a na-agụ akwụkwọ nke mkpụrụ ndụ ibu ahụ, a na-agbakọ mgbanwe nke ịdị arọ site na ọrụ gara aga (nọmba mbụ na akara mgbe Hive gasịrị) na site na ntinye mbụ, a na-enyocha voltaji batrị na ozi a na-ezigara n'ụdị. SMS:

SMS-nleba anya arọ nke ụlọ aṅụ atọ maka $30

Site n'ụzọ, ị nwetara ozi ederede? Ekele! Anyị nọ n'etiti okporo ụzọ! Enwere ike iwepụ batrị ahụ na njide, anyị agaghị achọ kọmputa ọzọ.

Site n'ụzọ, ebe a na-ahụ maka njikwa ozi ahụ wee bụrụ kọmpat nke na ọ nwere ike dabara na ite Mayonezi, n'ọnọdụ m, igbe translucent 30x60x100mm n'ogo (site na kaadị azụmahịa) dabara nke ọma.

Ee, usoro ihi ụra na-eri ~ 2.3mA - 90% n'ihi modul nkwurịta okwu - ọ naghị agbanyụ kpamkpam, ma na-abanye na ọnọdụ njikere.

SMS-nleba anya arọ nke ụlọ aṅụ atọ maka $30

Anyị na-aga n'ihu n'ichepụta sensọ, maka mmalite, ka anyị emetụ aka na nhazi nke sensọ:

SMS-nleba anya arọ nke ụlọ aṅụ atọ maka $30

Nke a bụ atụmatụ nke ekwo Ekwo - elu ele.

Na oge gboo, etinyere sensọ 4 n'akụkụ (1,2,3,4)

Anyị ga-atụle dị iche iche. Ma ọ bụ kama, ọbụna n'ụzọ nke atọ. N'ihi na ụmụ okorobịa si BroodMinder na-eme ya n'ụzọ dị iche:

SMS-nleba anya arọ nke ụlọ aṅụ atọ maka $30

N'ime imewe a, a na-etinye sensọ na ọnọdụ 1 na 2, isi 3,4 na XNUMX na-ezu ike na beam.
Mgbe ahụ, ihe mmetụta sensọ na-aza naanị ọkara arọ.
Ee, usoro a nwere obere izi ezi, ma ọ ka na-esiri ike iche n'echiche na aṅụ wulitere okpokolo agba niile na "asụsụ" nke mmanụ aṅụ dị n'otu mgbidi nke ekwo Ekwo.

Ya mere, m na-atụ aro ka ị belata ihe mmetụta n'ozuzu na 5 - mgbe ahụ ọ dịghị mkpa ichebe usoro ahụ, na mgbe ị na-eji hives ọkụ, ị nwere ike iji otu ihe mmetụta mee ihe ọ bụla.

SMS-nleba anya arọ nke ụlọ aṅụ atọ maka $30

N'ozuzu, a nwalere ụdị modulu abụọ na HX711, ụdị sensọ abụọ, na nhọrọ abụọ maka njikọ ha - na akwa Wheatstone zuru ezu (2 sensọ) na ọkara, mgbe akụkụ nke abụọ na-agbakwunye na 1k resistors na a. nnabata nke 0.1%.
Ma usoro nke ikpeazụ bụ ihe na-adịghị mma ma ghara ịkwado ọbụna site na ndị na-emepụta ihe mmetụta, n'ihi ya, m ga-akọwa nanị nke mbụ.

Yabụ, n'otu ekwo Ekwo anyị ga-etinye sel ibu abụọ na otu HX711 modul, eserese wiring bụ nke a:

SMS-nleba anya arọ nke ụlọ aṅụ atọ maka $30

Site na bọọdụ ADC ruo arduino enwere mita 5 nke eriri ekwentị 4-isi - anyị na-echeta otú aṅụ adịghị amasị GSM ngwaọrụ na ekwo Ekwo.

N'ozuzu, anyị na-ahapụ "ọdụ" nke 8 cm nke ọ bụla na sensọ, hichaa ụzọ gbagọrọ agbagọ ma wepụ ihe niile dị ka ọ dị na foto dị n'elu.

Tupu ịmalite ọrụ nka, tinye wax/paraffin n'ime akpa kwesịrị ekwesị iji gbazee n'ime mmiri ịsa ahụ.

Ugbu a, anyị na-ewere osisi anyị ma kewaa ya n'ime akụkụ atọ nke 100mm nke ọ bụla

Na-esote, anyị na-akara oghere ogologo 25 mm n'obosara, 7-8 mm miri emi, site n'enyemaka nke hacksaw na chisel anyị na-ewepu ngafe - profaịlụ p-ụdị kwesịrị ịpụta.

Waks ahụ agbaala ọkụ? - anyị na-etinye bọọdụ ADC anyị n'ebe ahụ - nke a ga-echebe ha pụọ ​​​​na mmiri / ikuku:

SMS-nleba anya arọ nke ụlọ aṅụ atọ maka $30

Anyị na-etinye ya niile na ntọala osisi (ọ dị mkpa ka a gwọọ ya na antiseptik si ire ere):

SMS-nleba anya arọ nke ụlọ aṅụ atọ maka $30

N'ikpeazụ, anyị na-edozi sensọ na skru nke onwe:

SMS-nleba anya arọ nke ụlọ aṅụ atọ maka $30

Enwere nhọrọ ọzọ nwere teepu eletrọnịkị na-acha anụnụ anụnụ, mana maka ebumnuche mmadụ, anaghị m ewepụta ya 😉

Site n'akụkụ Arduino, mee ihe ndị a:

Anyị na-ehicha eriri telifon anyị, na-atụgharị wired ndị nwere agba ọnụ, na-egwu aghụghọ.

Mgbe ahụ, solder na kọntaktị nke osisi dị na foto:

SMS-nleba anya arọ nke ụlọ aṅụ atọ maka $30

Nke ahụ bụ ya, ugbu a maka nlele ikpeazụ, anyị na-etinye sensọ na ngalaba nke gburugburu, n'elu - mpempe plywood, megharịa onye njikwa (anyị na-etinye batrị na mkpịsị pen na photodiode).

N'otu oge ahụ, LED na arduino kwesịrị ịnya isi na SMS ule kwesịrị ịbịa.

Mgbe ahụ, anyị na-ewepụ okpu ahụ na fotocell, ma gaa na-anakọta mmiri na karama plastik 1.5 lita.
Anyị na-etinye karama ahụ na plywood ma ọ bụrụ na ọtụtụ nkeji agafeela site na ịgbanwuo, anyị na-etinye okpu azụ na fotoresistor (na-eme ka ọdịda anyanwụ).

Mgbe nkeji atọ gachara, LED na arduino ga-enwu, ma ị ga-enweta SMS nwere ụkpụrụ ịdị arọ nke ihe dị ka kilogram 1 n'ọnọdụ niile.

Ekele! achịkọtala usoro ahụ nke ọma!

Ọ bụrụ na anyị na-amanye usoro ahụ ka ọ rụọ ọrụ ọzọ, mgbe ahụ, efu ga-enweta na kọlụm mbụ nke ibu.

Ee, na ezigbo ọnọdụ ọ bụ ihe na-achọsi ike iji tụgharịa fotoresistor kwụ ọtọ elu.

Ugbu a, m ga-enye obere akwụkwọ ntuziaka maka ojiji:

  1. Wụnye sel ibu n'okpuru mgbidi azụ nke hives (dochie oghere / bọọdụ ~ 30 mm gbara ọkpụrụkpụ n'okpuru ndị dị n'ihu)
  2. Debe fotoresistor ma tinye batrị n'ime ya - LED kwesịrị ịnya isi na SMS ule ga-eji ederede "INITIAL BOOT OK"
  3. Debe ihe mgbochi etiti na ebe kachasị anya site na hives na ka wires ghara igbochi mgbe ị na-arụ ọrụ na aṅụ.
    N'uhuruchi ọ bụla, mgbe anyanwụ dara, SMS ga-abịa na mgbanwe ịdị arọ kwa ụbọchị yana kemgbe mmalite.
    Mgbe voltaji batrị ruru 3.5V, SMS ga-ejedebe na ahịrị "!!! Ịchaji batrị!!!"
    Oge ọrụ site na otu batrị nwere ikike nke 2600mAh bụ ihe dịka otu ọnwa.
    N'ọnọdụ nke nnọchi batrị, anaghị echeta mgbanwe ịdị arọ nke hives kwa ụbọchị.

Kedu ihe ọzọ?

  1. Chọpụta otu esi ahazi ihe ndị a niile na oru ngo maka github
  2. Nwee mpaghara aṅụ 3 na hives nke usoro Palivoda (ma ọ bụ mpi na ndị mmadụ)
  3. Tinye "buns" - nha iru mmiri, okpomọkụ, na nke kachasị mkpa - nyocha nke mkpọtụ aṅụ.

Nke ahụ bụ naanị ugbu a, n'ezie nke gị, Andrey na-elekọta aṅụ eletrik

isi: www.habr.com

Tinye a comment