
áááŻááşááŤá áááşá¸áááş á áŽá¸áá˝áŹá¸ááźá áşáááşá¸áážááşá¸áážáŻáááŻááşááŤá á¤áááşáážáŹ ááąáŹááşá¸ááŤá¸áááŻáááşááźáŽá¸ááąáŹááş áááşá áŻá ááşá¸áááŻááşááąáŹ á áá áşáĄá áááşáĄáááŻááşá¸ááťáŹá¸á ááŻááşááťá ááááşááźá áşáááşá
ááąáŹááşááśáĄáááşá¸áááş
áááŻá¸áĄáááşááŻááşá¸á ááťáŹá¸áá˝áąáá°áááŻáˇ ááŻáśá¸ááźááşáá˛áˇáááşá ááŹááŽáá
áşááŻááŻáśá¸ ááąáŤáşááŹáá˛áˇáááşá ááŤááąáááˇáş ááąáŹááşá¸ááŹááŽáá˛ááᯠáááŹá¸áá˛áˇáá˛áˇáá°á¸á
áááşá¸áááşáĄááŹáĄáŹá¸ááŻáśá¸áááŻáážááşáááşá
á˝áŹááŻááşááąáŹááşááąááŻáśááááşáá°ááąáŹáĄááťááşáááŻááźáŹá¸áážáááşá¸ - ááąáŹááşá¸áŚá¸ááŹááŽááźááˇáşá
á˝ááşá
áŹááťá˝áąá¸ááźááşá¸á áĄáąá¸ááąáŹááŹááŽáĽááŻááááŻááşááŽááťážááşááŹááťáŹá¸á
áĄáŻáśáááş áá ááŽááŽááŽáᏠááąáŹááş áá ááŻááŤááąáŹ ááášááááşáá
áşááŹá¸ âDadanâ á
áá
áşááźá
áşáááşá
áááŻáˇááąáŹáş áááŻááąáŹááşá¸ááŹááŽáá˝ááş áĄáá°ááťáááş áĄááźáąáŹááşá¸áĄáá˛ááźáąáŹááˇáş áĄáá˝áąáˇáĄááźáŻáśáážáááąáŹ ááťáŹá¸áá˝áąá¸ááźá°ááąá¸áááŹá¸ááťáŹá¸áááş ááŻáśáážááşáááş ááťáŹá¸á
á˝áŹáááŻá ááŻáśá¸áážáŻáśá¸áá˛áˇááááşá
á¤áááşáážáŹ áĄáŻáśá áĄááźáąáĄááąááᯠá
áąáŹááˇáşááźááˇáşáááş á
áá
áşáá
áşááŻá á
áááşáá°á¸á áááşáááŻáˇ ááźá
áşááŹááááşá¸á
Habr áá˝ááş ááąáŹááşá¸ááŤá¸ááťáŹá¸á
á˝áŹááᯠááŻááşááąááźáŽá¸ ááťáŹá¸áá˝áąá¸ááźá°ááąá¸áááŻáááşáá˝ááş áááşáá˝ááşááźáŽá¸ááąáŹááşá áááŻá¸áážááşá¸ááąáŹááž áážáŻááşáá˝áąá¸áá˝áŹá¸á
áąáááş ááŻáśá¸ááźááşáá˛áˇáááşá
áĄááąá¸ááťáááşáááş ááźááşá¸áááááŻááşááąáŹ áá
áşááŻáááşá¸ááąáŹ áááˇáşáááşááąáŹááşááźá
áşááąáŹáşáááşá¸ á
ááşá¸áááşá¸áĄáááŻááşá¸á áážáááźáŽá¸ááŹá¸á
áá
áşááťáŹá¸á "áááŻá¸ááŹá¸" áĄáŻáśáá
áşááŻáááşá¸áááŻáᏠá
áąáŹááˇáşááźááˇáşáááşá
áá
áşááŻááŻáá˝á˛áážáŹá¸ááąááŤá (áĽáááŹá ááťáŹá¸ááąáŹááŤá ááťáŹá¸ááąáŹááŤ) áá˝ááşáá˝áŹáá˝áŹá¸ááŤá áá˝ážááşá¸ááááşá¸ááťáŹá¸áááş ááááşáááŻááşááąáŹáˇááŤá
áááŻáˇááźáąáŹááˇáşá áááŻááşááááŻáá˝ááşááááŻááŹáá
áşááŻáĄááŻáśá¸ááźáŻá áĄááşááťááşááŻáśá¸ááąáŹááşááĄááąá¸ááťáááşááźáąáŹááşá¸áá˛áážáŻááᯠá
áąáŹááˇáşááźááˇáşáááş ááŻáśá¸ááźááşáá˛áˇááźáŽá¸ ááąáŹááşáááŻááşá¸áá˝ááş áĄááźáŹá¸ááąáŹ âááąáŹááşá¸ááąáŹáá
ášá
ááşá¸ááťáŹá¸â ááᯠáááˇáşáá˝ááşá¸áááş ááŻáśá¸ááźááşáá˛áˇáááşá
ááááşáážáŹ 18650 áááşáááŽáĄáŹá¸ áá
áşááźáááşáĄáŹá¸áá˝ááşá¸ááŻáśááźááˇáş áá
áşááááˇáş áááşáááşááťáááşáážááˇáş ááááşá¸ááááşá¸áĄááťááşáĄáááşááťáŹá¸ááᯠáá
áşááąáˇáá
áşááźáááş ááąá¸áááŻáˇááźááşá¸ ááźá
áşáááşá
ááŹááşááŻáśáá˝áąáááą ááŻáśáá˝áąáááŤáᲠááŻáśáá˝áąáááŤáᲠáááşááŤáááşá፠ááŻááşáááŻááşáĄáąáŹááş ááŽáááŻááşá¸ááᯠáĄáááşáááŻááşááŻáśá¸ áááŻá¸áážááşá¸áĄáąáŹááş ááźááŻá¸á
áŹá¸ááŹá¸ááŤáááşá
ááŻááşááąáŹááşááťááşá ááŻáášáááážáŹ áĄáąáŹááşááŤáĄáááŻááşá¸ááźá
áşáááş- ááá á
áááşááźááşá¸/ááźááşáááşáááşáážááşá
ááşáĄáá˝ááşá¸ áĄááşááťááşáĄáąáŹááşáážá áĄáŹááŻáśááśááááááŹááťáŹá¸áááşááźááşá¸ááᯠEEPROM áá˝ááş ááááşá¸áááşá¸ááŹá¸áááşá
áááŻáˇááąáŹááş ááąáˇáááŻááşá¸á ááąáááşááźáŽá¸ááąáŹááşáá˝ááşá á
áá
áşáááş "áááŻá¸" ááźáŽá¸ á
áŹáááşááźááşá¸ááťáŹá¸ááᯠáááşááźáŽá¸ áá
áşááąáˇááŹáĄáá˝ááş áĄááąá¸ááťáááş ááźáąáŹááşá¸áá˛áážáŻáážááˇáşáĄáá° áááşá¸áááŻáá˝ááˇáşááŹá¸áááˇáşáĄááťáááşáážá
á ááąáˇáááŻááşá¸ SMS ááąá¸áááŻáˇááŤáááşá
áááŻáˇáĄááźááşá áááşáááŽáááŻáˇáĄáŹá¸áááşáááŻá¸ááᯠááŻááşáá˝ážááˇáşááźáŽá¸ 3.5V áááŻáˇááťáááşá¸áá˝áŹá¸áááˇáşáĄá፠3.4V áĄáąáŹááşáážá áááşáá˝ááşááąá¸ module áááş ááá˝ááˇáşáááŻááşááąáŹááźáąáŹááˇáş áĄáŹá¸áá˝ááşá¸áááş áááŻáĄááşááźáąáŹááşá¸ áááááąá¸ááťááşááŻááşááźááşááŹá¸ááźáŽá¸ áĄááąá¸ááťáááşáááşáážáŻáážáŻáážáŹ âfloat awayâ ááźá
áşááąááźáŽááźá
áşáááşá
"áĄáŹá¸ááŻáśá¸á áááşáááŻá
áááşáá˛áˇáᏠáážááşááááąá¸áá˛á áĄááŹáĄáŹá¸ááŻáśá¸á ááááĄááźáááşáá˛áˇ áááşááŤáááşááŤááŤáá˛áâ

ááŻááşáááşá ááŤá ááąáŹááşááŻáśá¸ááŹá¸áážááşá¸áĄáá ááźááŻá¸áá˝áąáá˛áˇ ááŤááŹááźááŻá¸áá˝áąáᏠááťááşáá˛áˇááąáááˇáş áá°áá áážáááŹá¸áá˛áˇ ááŹáˇááşáᲠáĄá
áŻáśááŤáá˛á
ááááşááąáŹáˇá áááşá¸ cable coil ááááŻáĄááşááŤáá°á¸á ááŤáᏠááŽáᏠ30 ááźáąáŹááˇáşáá
áşááŻáśá¸áá˛áˇ áá°ááŽáá˛áˇá
áťáąá¸áážáŻááşá¸ ááźá
áşáá˝áŹá¸ááŤáááşá
áĄáááşá áááşáááş SMD LED 3 ááŻáśá¸áážááˇáş áááŹá¸áááŻá¸ááť (Output) áááąáááşááźááşá¸á áá áşáááşáá áşááŹááᯠááťááşááááşá¸áááş áááźáąáŹááşááŤá áá˝áŹá¸ááŤá
áááŻáˇááźáąáŹááˇáşá ááťá˝ááşáŻááşáááŻáˇáááş áĄáąáŹááşááąáŹáşááźá፠á ááşááááááŹ/áá ášá ááşá¸ááťáŹá¸ áááŻáĄááşáááşááźá áşááŤáááşá
- Arduino Pro Mini 3V
linear converter microcircuit ááᯠáĄáŹááŻáśá ááŻááşáááˇáşáááş - áááşá¸áááş 3.3V áĄáááĄááťááźá áşáááˇáşáááş - KB 33/LB 33/DE A10 áĄáážááşáĄááŹá¸áážáááąáŹ ááťá áşááşááąáŤáşáá˝ááş - ááťá˝ááşáŻááşááááŻááşáá°ááťááŻá¸ááťáŹá¸áážáŹ áá áşááŻááŻáážáŹá¸áá˝ááşá¸ááąááźáŽá¸ áá áşááŻááşááŻáśá¸á
á áááŻá¸áááŻááşáážáááŻááşááťáŹá¸áá˝ááş 5-volt ááááşá¸áážáááááááŹááťáŹá¸áážááˇáş 16MHz ááŻáśááąáŹááşáá˛ááťáŹá¸ááŤáážááááşá - CH340 ááťá
áşááşááąáŤáşáá˝ááş USB-Ttl - áááşáááş 5-volt áá
áşááŻáááŻáááş ááŻáśá¸áááŻááşáááşá áááŻáˇááąáŹáş áááşá¸ááąáŹááş microcontroller ááᯠflashing ááŻááşááąá
ááşáá˝ááş Arduino áááş ááąáŹááşáááŻááşá¸áá˝ááş áááąáŹááşááťá˝ááşá¸á
áąáááş GSM module ááž ááźáŻááşááŹá¸áááş áááŻáĄááşááŤáááşá
PL2303 ááťá áşááşááąáŤáşáĄááźáąááśááŹá¸ááąáŹááŻááşááťáŹá¸áááş Windows 10 áĄáąáŹááşáá˝ááşáĄááŻááşáááŻááşááŤá - GSM áááşáá˝ááşááąá¸ ááąáŹáşááťá°á¸ Goouu Tech IOT GA-6-B áááŻáˇáááŻááş AI-THINKER A-6 Miniá
áááşá¸ááŹáááŻáˇáĄá˛ááŽáážáŹáááşááąááŹáá˛á Neoway M590 - ááŹáááŻáááşá¸ááťáŹá¸áážááˇáş ááŽá¸ááźáŹá¸áĄáááťáŹá¸ áááŻáĄááşáááˇáş ááŽáááŻááşááŹáá áşáŚá¸á GSM SIM800L - ááŻáśá¸áááŻáˇ Arduino áážááˇáşáááş áážááážááŻááşá¸áážáŻáááŻáĄááşáááˇáş ááŻáśáážááşáááŻááşááąáŹ 2.8V ááŻáášááááąááĄáááˇáşááᯠáááźááŻááşááŤá
áááŻáˇáĄááźááşá AiThinker áážááźáąáážááşá¸ááťááşáá˝ááş á á˝ááşá¸áĄááşááŻáśá¸á á˝á˛áážáŻáĄáááşá¸ááŻáśá¸ááźá áşáááş (SMS ááąá¸áááŻáˇáááˇáşáĄá፠100mA áááşáááŻáááŻááźááˇáşááŹá¸áááşááᯠááťá˝ááşáŻááşááá˝áąáˇáá˛áˇáááŤá - GSM GPRS 3DBI áĄááşáááşáᏠ(áĄáááşááŹááşááŻáśáá˝ááş - "áĄááźáŽá¸" ááŤááąáŹá ááŻááśáááŤá á ááŹááŽá
- áááşá apiary ááááşááąááŹáá˝ááşááąáŹááşá¸áá˝ááşááąáŹáá˝ážááşá¸ááźáŻáśáážáŻáážáááąáŹáĄáąáŹáşáááąááŹáá
áááşááźááşá¸áááşááąáˇááťáşá
ááŻááşáá˛áˇá áááşááąáˇááťáşááᯠááŻáśáážááşááŻááşá¸áá áşááŻáśá¸áážáŹ á áááşáĄáááşáá˝ááşá¸ááááşááźá áşááźáŽá¸á áááşáááˇáşáĄá፠áááşááśááŤááşááąáŹááşá¸áááŻáážáŻááᯠááááşááŹá¸áááşáážááˇáş áááˇáşáĄááąáŹááˇáşááᯠáá˝áąááźááˇáşáá˝ááşá¸ááááşááźá áşáááşá
áááŻáá˝ááş âáĄáŹááŻáśááśááááááŹâá âIoTâ á áááŻááşáĄáááşááťáŹá¸ááźááˇáş áá˝áąá¸ááťááşá ááŹááťáŹá¸á á˝áŹáážáááŤáááş - áááşá¸áááŻáˇáá˝ááş á áŹáááşá¸áá˝ááşá¸ááĄáááşá¸áááşáááşááŹááŤáááşá - dupont ááŤááŹááźááŻá¸ 20 á ááşááŽááŽáᏠáĄááťááŻá¸áááŽá¸-áĄááťááŻá¸áááŽá¸ - 3 PCs á (Arduino ááᯠUSB-TTL áááŻáˇ ááťáááşáááşáááş)
- 3 PCs HX711 - áĄáááŻááşá¸áĄááŹááťáŹá¸áĄáá˝ááş ADC
- áĄááąá¸ááťáááş 6 ááŽáááŻááááşáĄáá áĄááąá¸ááťáááşáĄáá˝ááş áá˛ááş 50 ááŻ
- áĄááąá¸ááťáááş ááąáŹáşááťá°á¸ááťáŹá¸ááᯠARDUINO áážááˇáş ááťáááşáááşáááşáĄáá˝ááş 15-core áááşááŽááŻááşá¸ááźááŻá¸ 4 ááŽááŹá
- Photoresistor GL5528 (áááşá¸áááş 1 MΊ áĄáážáąáŹááşááśáááŻááşáááşáážáááźáŽá¸ áĄáááşá¸ááŻááśáážáŻ 10-20 kΊ) áážááˇáş ááŹáááş 20 kΊ resistor áážá áşááŻá
- Arduino ááᯠáááşáá˝ááşáážáŻ ááąáŹáşááťá°á¸áááŻáˇ ááťáááşáááş áĄáá˝ááş áážá áşáááşááąáŹ "áĄáá°" ááááş 18x18mm áĄáááŻááşá¸á
- 18650 áááşááᎠáááŻááşááąáŹááşááŹá¸ááźáŽá¸ ááááşááąáŹáˇ áááşáááŽáááŻááşáááŻááşá ~2600mAh ááźá áşááŤáááşá
- áááąáŹááşá¸áĄáááşá¸áááş áááŻáˇáááŻááş ááŤááŹáááş (áááąáŹááşá¸áááŻááş-áááşááááşáĄááśáˇ ááŽá¸áĄáááş) - áĄá ááŻááŹááşááᯠááŹáá˝ááşáááşáĄáá˝ááş HX711
- strain gauges ááĄáąáŹááşááźáąáĄáá˝ááş 25x50x300mm áá áşááŹá¸áĄáááşá¸áááşá¸áá áşáááŻááşá¸á
- áĄáŹááŻáśááśááááááŹááťáŹá¸ááᯠáĄáąáŹááşááźáąáá˝ááş ááťáááşáááşáĄáá˝ááş 4,2x19 ááŽááŽááŽáᏠáážáááşááťážáąáŹáşá ááşááŤáážáááąáŹ áááşáĄá°áá áşááŤáááşá
áááşáááŽááᯠáááşááşááąáŹáˇááťáŹá¸ ááźáŻááşáááşááźááşá¸ááž ááŻááşáá°áááŻááşáááş - áĄáá áşáá áşááŻáśá¸áááş áĄáááťáŹá¸á á˝áŹ á áťáąá¸áááşááŹááźáŽá¸ á á˝ááşá¸áááşá China UltraFire áááş áĄááťáŹá¸ááźáŽá¸ áááŻááźáŽá¸áááş - ááťá˝ááşáŻááşáááş 1500 áážááˇáş 450 (ááŽá¸áĄáá˝ááş 6800 ááźá áşáááş đ
áááŻáˇáĄááźááşá áááşáááş áááşááźáááşááąáŹáááşááťáŹá¸á EPSN-25 áááąááśá rosin áážááˇáş POS-60 áááąááąáŹáşáááş áááŻáĄááşááŤáááşá

áá˝ááşáá˛áˇáááˇáş 5 áážá
áşááááş ááťá˝ááşáŻááşáááş ááźáąá¸ááŽááááşááźááˇáş áááŻááŽáááşáááąááśááᯠáĄááŻáśá¸ááźáŻáá˛áˇáááş (áááąá
áááşá¸ááťáŹá¸áááş ááťá˝ááşáŻááşáĄáá˝ááş áĄááŻááşáááźá
áşáá˛áˇá፠- ááťá˝ááşáŻááşáááş áááşá¸áĄáŹá¸ á
ááşá¸áááşááąáŹááşá¸áážááşáááş áá°áᏠEPSN ááźááˇáş ááŹá¸áá
áşááᯠáĄááźáŽá¸áááşáá˛áˇáááş)á
áááŻáˇááąáŹáş áááşá¸á áážáŻáśá¸ááááˇáşáážáŻáážááˇáş áááŻááş áĄááŻáĄááąáŹááşááťáŹá¸ áĄááťáŹá¸áĄááźáŹá¸ááźáŽá¸ááąáŹááşá ááąáŹááşáááŻááşá¸áá˝ááş Sparta ááŻááąáŤáşáá˝ááşáá˛áˇáááşâáááşá¸á ááŹáááşáá˛áˇáááŻáˇ ááźááşá¸áááşááąáŹ áĄááŹáááş áááşáááˇáşáá˝áŹá¸áá˛áˇáááşá
áĄáá°ááťáááşááááşá¸ááááááŹááźááˇáş ááŻááşááŻááşáá
áşááŻááąáŤáşáá˝ááşá
ááŤááᯠáá˝áŹá¸ááźááĄáąáŹááşá

á
áááşáááşá ááťá˝ááşáŻááşáááŻáˇáááş GSM module ááž LED áážá
áşááŻáśá¸ááᯠááťááşááááşá¸áááŻááşáááş (áááşá¸áááŻáˇáááşáážáááŹááąááŹááᯠáááášááąáŹáşááąáŹááş áá˛áĽááŻáśááźááˇáş áááşááŹá¸ááąáŹ)
ááťá˝ááşáŻááşáááŻáˇáááş áááá˝áąáˇáĄááźáŹá¸ááťáŹá¸ááᯠááŻáśáážáááşááŹá¸áá
áşááŻááşáážááˇáş ááťááşáážáŹáá°ááŹá¸áááˇáşáĄáááŻááşá¸ SIM áááşááᯠáááˇáşáá˝ááşá¸ááŤáááşá ááŹááşááŻáśáá˝ááş ááźážáŹá¸ááźááˇáş ááąáŹááˇáşá
á˝ááşá¸ááᯠááąáŹáşááźááŹá¸áááşá

áááŻáˇááąáŹááş Arduino board ááąáŤáşáážá LED ááźááˇáş áĄááŹá¸áá°ááŻááşááŻáśá¸ááŻááşáááşá¸ (á
ááŻáááşá¸ááťá
áşááşááááşáááşáá˝ááş áá˛áĽááŻáś)á
áááąáááş (á) áĄáááşáĄáá˝ááşááąá¸ááŻá
ááťá˝ááşáŻááşáááŻáˇáááş 20k resistor áážá
áşááŻáááŻáá°ááźáŽá¸á áá
áşáááşáá˝ááş áá˛ááťáŹá¸ááᯠáážááˇáşá pin A5 ááĄááąáŤááşáá˛áááŻáˇ áááąááąáŹáşáᏠááťááşáĄááąáŤááşá¸ááťáŹá¸ááᯠRAW áážááˇáş arduino á GND ááźááˇáş (á) ááŻá
photoresistor áááźáąááąáŹááşááťáŹá¸ááᯠ10mm áĄáááŻááťáŻáśáˇááźáŽá¸ board á GND áážááˇáş D2 pins (3) ááŻáá˝ááş áááąááąáŹáşááŤáááşá
áááŻáĄááťáááşáááş áĄááźáŹááąáŹááşááťážááşá á áşááááşá áážá áşáááşááááşáĄáá˝ááş áĄááťáááşááźá áşáááş - ááťá˝ááşáŻááşáááŻáˇ áááşá¸ááᯠáááşáá˝ááşáážáŻ module á SIM áááşáááŻááşááąáŹááşáá°áá˝ááş áááşááŹá¸ááźáŽá¸ áĄááąáŤáşáááŻááşá¸áá˝ááş - Arduino - áĄááŽááąáŹááş (áá˝áą) áááŻááşáááş ááťá˝ááşáŻááşáááŻáˇááᯠááťááşáážáŹáá°ááŹá¸ááźáŽá¸ SIM áááşáĄáááşáá˝ááş áááşáážáááŤáááşá
ááťá˝ááşáŻááşáááŻáˇáááş ááŤááŤááąáŹááşááśáˇáážáŻááᯠáááąááąáŹáşáááş- áĄááąáŤááşá¸ áááşáá˝ááşááąá¸ module capacitor (4) ááž RAW arduino pin áááŻáˇá
áĄáážááşáážáŹ áááşáá˝ááşááąá¸ module áááŻááşáááŻááşá áááşá¸á power supply áĄáá˝ááş 3.4-4.2V áááŻáĄááşááźáŽá¸ áááşá¸á PWR contact ááᯠstep-down converter áážááˇáş ááťáááşáááşááŹá¸ááąáŹááźáąáŹááˇáş li-ion ááž áááşáááşáááşáĄáá˝ááş circuit á á¤áĄá
áááşáĄáááŻááşá¸ááᯠááťáąáŹáşááźááşá voltage ááąá¸áááŤáááşá
Arduino áá˝ááşá áááˇáşááťááşáááşáĄááąáážááˇáşá ááťá˝ááşáŻááşáááŻáˇáááş linear converter áážááááˇáş power ááąá¸áááş - áááşáážáááŻáśá¸á
á˝á˛áážáŻáááşá¸ááťáááşáá˝ááş drop-out voltage drop áááş 0.1V ááźá
áşáááşá
áááŻáˇááąáŹáş HX711 ááąáŹáşááťá°á¸ááťáŹá¸áááŻáˇ áááşááźáááşááąáŹáááŻáˇáĄáŹá¸ááᯠááąá¸ááąáŹááşááźááşá¸ááźááˇáş áááşá¸áááŻáˇáĄáŹá¸ ááááˇáşááąáŹáááŻáˇáĄáŹá¸áááŻáˇ áá˝ááşá¸ááśáááş áááŻáĄááşáááş (áááŻááŻááşááąáŹááşááťááşááźáąáŹááˇáş áá°ááśááśááťáŹá¸ áááŻá¸ááŹááźááşá¸ááž áá
áşááťáááşáááşá¸áá˝ááş) áááşáážáŹá¸áá
áşááŤáááşá
áááŻáˇááąáŹááş ááťá˝ááşáŻááşáááŻáˇáááş áááşááśááŤááş PWR-A5á URX-D1 áážááˇáş UTX-D4á ááźáąááźááş GND-G (5) áážááˇáş ááąáŹááşááŻáśá¸áá˝ááş 6 áááşáááŽáááŻááşááąáŹááşááŹá¸áá°ááž ááŤá፠(á) ááŻá áĄááşáááşáᏠ(18650) áĄááźáŹá¸ áááąáááşááŹá¸ááąáŹ jumpers (7) ááŻá
ááᯠááťá˝ááşáŻááşáááŻáˇáááş USB-TTL converter áááŻáá°ááźáŽá¸ RXD-TXD áážááˇáş TXD-RXDá GND-GND áĄáááşáĄáá˝ááşááťáŹá¸ááᯠARDUINO (comb 1 áááŻáˇ Dupont ááŤááŹááźááŻá¸ááťáŹá¸ááźááˇáş) ááťáááşáááşááŤá

áĄáááşááąáŹáşááźááŤááŹááşááŻáśáá˝ááş áĄáážáŹá¸áážáŹááźááşááźááşá¸áĄáá˝ááş áĄááŻáśá¸ááźáŻáá˛áˇáááˇáş á áá áşá áááááŹá¸áážááşá¸ (ááŻáśá¸ááťááŻá¸) ááᯠááźáááŹá¸áááşá
ááŤááąáááˇáş áĄááŻááąáŹáˇ áááąááśáááą ááááŹá¸ááźáŽá¸ ááąáŹáˇááşáá˛áĄáááŻááşá¸ááᯠáááşáá˝áŹá¸ááąáŹáˇáááşá
Windows áĄáá˝ááş ááŻááşááąáŹááşááťááşááťáŹá¸ áĄáááˇáşáááˇáşááᯠááąáŹáşááźááŤáááşá
ááááŚá¸á
á˝áŹ áááşáááş ááááŻááááşááᯠááąáŤááşá¸ááŻááşááŻááşááźáŽá¸ áááˇáşáá˝ááşá¸/ááŻááşáááŻá¸áááş áááŻáĄááşáááşá - áááşáážáááŹá¸áážááşá¸áážáŹ 1.8.9 ááźá
áşááąáŹáşáááşá¸ ááťá˝ááşáŻááşáááş 1.6.4 ááᯠáĄááŻáśá¸ááźáŻááŤáááşá
áááŻá¸áážááşá¸á áąáááşáĄáá˝ááşá ááťá˝ááşáŻááşáááŻáˇáááş áááŻááşáá˝á˛ááᯠC: arduino - "your_version_number" áááŻááşáá˝á˛áá˝ááş ááŻááşáááŻá¸ááŹá¸ááźáŽá¸á áĄáá˝ááşá¸áá˝ááş áááŻááşáá˝á˛ááťáŹá¸ /distá ááááŻááşááŹááťáŹá¸á áĽáááŹááťáŹá¸á ááŹáˇááşáá˛á javaá libá á áŹááźááˇáşáááŻááşááťáŹá¸á áááŻá¸ááŹá¸ááťááşá ááááááŹááťáŹá¸áĄááźááş arduino executable file ááťáŹá¸ááŤáážááááşá (áĄááźáŹá¸áá°ááťáŹá¸áĄááźáŹá¸)á
ááᯠADC áážááˇáş ááŻááşááąáŹááşáááş á
áŹááźááˇáşáááŻááşáá
áşáᯠáááŻáĄááşááŤáááşá â áĄá
áááşá¸ááąáŹááşáááŻááş âáááŻááşáá˝áŹá¸ áááŻáˇáááŻááş ááąáŤááşá¸ááŻááşááŻááşáááşâ â ZIP ááᯠââááąáŤááşá¸ááŻááşááŻááşááŤá
áĄááźáąáŹááşá¸áĄááŹááťáŹá¸ (áááŻááşáá˝á˛ HX711-master) ááᯠáááşá¸áá˝ážááş C:arduino-âyour_version_numberâ á
áŹááźááˇáşáááŻááşááťáŹá¸áá˝ááş áááˇáşáá˝ááşá¸ááŹá¸áááşá
áááşáááŻáážááˇáş áááşáááşá¸ááᯠááąáŹááşá¸áááşá áá°ááŽááąáŹ github ááž - unpacked archive ááž installation ááᯠSETUP áááŻááşááźááˇáşáááŻá¸áážááşá¸á á˝áŹá áááşáááşá
ááąáŹááşá¸ááźáŽá C:arduino-âyour_version_numberâarduino ááááŻááááşááᯠá áááşááźáŽá¸ ááźááşáááşáááşáážááşááźááŤá ááŻáˇá

"Tools" áááŻáá˝áŹá¸á፠- "Arduino Pro áááŻáˇáááŻááş Pro Mini" ááŻááşá Atmega 328 3.3V 8 MHz ááááŻáááşááŹá áĄááąáŤááş - á áá áş COM1 áážáá˝á˛á áĄááźáŹá¸ááśááŤááşáá áşáᯠ(Ch340 ááááŻááşááŹááᯠUSB-TTL adapter ááźááˇáş áááˇáşáá˝ááşá¸ááźáŽá¸ááąáŹááş ááąáŤáşááŹáááş ááťáááşáááşááŹá¸áááş)
áĄááŻááąá áĄáąáŹááşááŤááŻáśááźááşá¸ (ááááŻááááş) ááᯠáá°á¸áá°ááźáŽá¸ 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);
}
}
áááá áŹááźáąáŹááşá¸áá˝ááşá áááŻá¸ááŹá¸ááťááşááťáŹá¸á char phone_no[]=â+123456789012âł; â 123456789012 áĄá áŹá¸ SMS áááŻáˇáááˇáş áááŻááşááśááŻááşááźááˇáş áááˇáşááŻááşá¸ááśááŤááşááᯠáááˇáşááŤá
ááᯠááťá˝ááşáŻááşáááŻáˇáááş á á áşááąá¸áááˇáşáááŻááşááᯠáážáááşá፠(áĄáááşá ááááşáážáąáŹáˇáážá ááśááŤááşáá áşáĄáááş) - áĄáąáŹááşááźáą (á ááááşááąáŤáşáážá ááśááŤááşááŻáśá¸áĄáąáŹááş) áá˝ááş âCompilation ááźáŽá¸ááŤááźáŽâ áááŻááťážááşá microcontroller ááᯠflash áááŻááşááŤáááşá
áááŻáˇááźáąáŹááˇáş USB-TTL ááᯠARDUINO áážááˇáş áá˝ááşááťá°ááŹáážááˇáş ááťáááşáááşááŹá¸ááźáŽá¸á áĄáŹá¸áá˝ááşá¸ááŹá¸áááˇáşáááşáááŽááᯠáááŻááşááąáŹááşááŹá¸áááş (ááťáŹá¸ááąáŹáĄáŹá¸ááźááˇáş Arduino áĄáá áşááąáŤáşáážá LED áááş áá áşá áášáááˇáşááťážááş áá áşááźáááş áážáááşááŻááşáážáááşááŻááş á áááşáááş)á
ááᯠFirmware áĄáá˝ááş - ááťá˝ááşáŻááşáááŻáˇáááş microcontroller ááĄááŽááąáŹááş (áá˝áąááąáŹááş) áááŻááşáááŻáážáááşáááşááąáˇááťááˇáşááąáááş - áááşá¸áááşáá
áşááťáááşáááşá¸áá˝ááşáááşá¸ááźááşá
á˝áŹááŻááşááąáŹááşáááşáááŻáĄááşáááş !!!
á
áŹá¸áááş? âLoadâ áááŻááşááᯠáážáááşá፠(á
ááááşáážáąáŹáˇáážá áážá
áşááŻáĄáááş) áážááˇáş áĄááşááŹááąáˇá
áşáĄáąáŹááşááźáąáážá á
áŹááźáąáŹááşá¸ááᯠáááŻáá
ááŻááşááźááˇáşáážáŻá፠(á
ááááşáážáąáŹáˇáážá ááŻáśá¸ááŻáĄáąáŹááş)á
"á
áŻá
ááşá¸áážáŻ" ááášáááşá¸á "ááąáŤááşá¸ááŻááşáá˝á˛ááźááşá¸" áááŻáˇááźáąáŹááşá¸áááşáážááˇáşáááźááŻááşáááş áĄááŽááąáŹááşáááŻááşááᯠáážáááşá፠(ááźááşáááşáááşáážááşááźááşá¸) - áĄáŹá¸ááŻáśá¸áĄáááşááźáąááŤáá USB-TTL adapter ááąáŤáşáážáááŽá¸ááťáŹá¸áááş áá˝ážááşáááşá¸á
á˝áŹáážáááşááŻááşáážáááşááŻááşááźáááşááźá
áşááźáŽá¸ áĄááşááŹááąáˇá
áşáĄáąáŹááşááźáąáá˝ááş "áĄááşááŻááşááŻááşááŹá¸ááąáŹ ááášáááşá¸á
áŹ" â
áááŻá ááťá˝ááşáŻááşáááŻáˇáááş ááŻááşá¸áá˝ááş á ááşá¸áááşáááş SMS ááąáŹááşáážáááŹááźááşá¸ááᯠá áąáŹááˇáşáááŻááşá¸ááąá ááşá ááááŻááááş áááşáááŻáˇáĄááŻááşááŻááşáááşááᯠááťá˝ááşáŻááşááźáąáŹááźááŤáááşá

ááŹááşááŻáśáá˝ááş áĄáážáŹá¸áážáŹááźááşááźááşá¸áááşá ááŻáááááŹá¸áážááşá¸ááᯠááźáááŹá¸áááşá
áááááŻáśá¸áĄááźáááşáá˝ááˇáşááąáŹáĄááŤá á
áá
áşáááş EEPROM á bytes ááśááŤááş 500 áážááˇáş 501 áááŻá
á
áşááąá¸áááşá áá°ááŽááŤáá ááťáááşáážáááźááşá¸ááąááŹááᯠáážááşáááşá¸áááşáááşáááŻááşááŤá áážááˇáş áĄááşááááŻááŽáááşáááş áááşáááşáážáŻáĄáááŻááşá¸áááŻáˇáá˝áŹá¸ááŤáááşá
áá˝ááˇáşááŹá¸ááąáŹáĄááŤáá˝ááşá photoresistor (ááąáŹáááşááŻááşááźááˇáş) áĄááááşáááąááŤá - ááźááşáááşáááşáážááşááźááşá¸ááŻááşááᯠáĄáááşáááşá
áąááŤá áĄááŹá¸áá°ááá
ášá
áááşááźá
áşáááŻááşáááşá
ááťá˝ááşáŻááşáááŻáˇáááş áááŚá¸ ááŻááĄáááˇáşááᯠáááŻá¸áááŻá¸áážááşá¸áážááşá¸ááźáŻááźááşááźáŽá¸ááąáŹááş áĄááąá¸ááťáááşááźáąáŹááşá¸áá˛áážáŻááᯠáááŻááşá¸ááŹááąáŹááźáąáŹááˇáş áááşáá˛ááşááťáŹá¸ááᯠáĄáŻáśáĄáąáŹááşáá˝ááş áááşáááşááŹá¸áááˇáşáááş (áááŻáĄá፠ááťá˝ááşáŻááşáááŻáˇáááş áá
áşá
áŻáśáá
áşááŹááᯠáááťáááşáááşáááąá¸áááˇáşáĄáá˝ááşááźáąáŹááˇáş) áááşáá˛ááşááťáŹá¸ááᯠáááşáááşááŹá¸áááˇáşáááşá
áá
áşááťáááşáááşá¸áážáŹáááşá Pin 13 á Built-in LED áááş Arduino áá˝ááş áážáááşááŻááşáážáááşááŻááşááąááááˇáşáááşá
ááźááşáááşáááşáážááşáážáŻáááźá
áşááąáŤáşááŤá LED áááş 12 á
áášáááˇáşááźáŹáĄáąáŹááşáááşá¸áááşá
áááşá¸ááąáŹááşáá˝ááşá âINITIAL BOOT OKâ áážááˇáş áááşáááŽáááŻáˇáĄáŹá¸ áá°ááąáŹ á
áŹáááŻááźááˇáş á
ááşá¸áááş SMS ááąá¸áááŻáˇáááşá
áááşáá˝ááşááąá¸ module áááş ááááşáá˝áŹá¸ááźáŽá¸ 3 áááá
áşáĄááźáŹáá˝ááş Arduino board ááž HX711 ADC ááŻááşááťáŹá¸ááᯠáĄáááşááŻááşáĄááźá
áş áááˇáşáá˝ááşá¸ááźáŽá¸ áá°áˇáĄáááŻááᯠáĄáááşááťáąáŹáşáá˝áŹá¸ááŤáááşá
áĄááŻááşááŻááşááąáŹ GSM module áá
áşááŻááž áĄáážáąáŹááˇáşáĄáážááşáááźá
áşá
áąáááşáĄáá˝ááş á¤áážáąáŹááˇáşáážáąá¸áážáŻááᯠááźáŻááŻááşáá˛áˇáááş (ááááşááźáŽá¸ááąáŹááşá áááşá¸áááş áĄááťáááşáĄáááşááźáŹ âáá˛â ááźá
áşáááş)á
áááŻáˇááąáŹááşá ááťá˝ááşáŻááşáááŻáˇáá˝ááş ááŻááááááşááśááŤááşáá˝ááş ááŹááşááŻáśáĄáŹááŻáśááśáážáąáŹááˇáşáážááşáážáŻáá
áşááŻáážááááş (áĄááąáŤááşá¸ááŻááşááąáŹááşááťááşááᯠáá˝ááˇáşááŹá¸áááş)á
á¤ááá
ášá
áá˝ááşá áĄá
ááťááŻá¸ááźáŽá¸ááąáŹááşá áááşááŤááá˛áᲠ/ áážáŹá¸áá˝ááşá¸ááąáŹáĄá
ááťááŻá¸ááźááşá¸áááŻáááşáážáŹá¸áááşááąáŹááşáááş 3 áááá
áşáĄáá˝ááşá¸ photoresistor áĄááźáąáĄááąáááŻá
á
áşááąá¸áááşá
ááŻáśáážááşáááŻáááŻáááşáážáŹ ááááşáá°ááąáŹááŹááŽáĽááŻáá˝ááş ááąáááşááźáŽá¸ áá áááá
áşáážááˇáş ááźááşáááşááąáŹááŹááŽáĽááŻáá˝ááş 10 áááá
áşáĄááźáŹáá˝ááş á
áá
áşááᯠá
áááşáĄááŻáśá¸ááźáŻáááŻááşááŤáááşá
ááŻááşááŤáááşá áááşá¸áááŻáá˝ááˇáşáááŻááşá¸á
áá
áşáĄáŹá¸ ááźááşáááşáááşáážááşááźááşá¸áááźáŻá
áąáááşá áĄáááşá¸ááŻáśá¸ HX711 module (pins DT-D10á SCK-A0) ááᯠááťáááşáááşááŹá¸áááŤáááşá
áááŻáˇááąáŹááş strain gauges ááťáŹá¸ááááşáážáŻááźááşá¸áááŻááśáá°ááźáŽá¸ááááşááŻááşááąáŹááşáážáŻáážáĄááąá¸ááťáááşááźáąáŹááşá¸áá˛áážáŻáááŻáá˝ááşááťááşáááş (Hive ááźáŽá¸ááąáŹááşáááŻááşá¸áážááááááśááŤááş) áááŻáá˝ááşááťááşááźáŽá¸áááááŻáśá¸á áááşááźááşá¸áážá áááşáááŽáááŻáˇáĄáŹá¸áááŻá á áşááąá¸ááźáŽá¸á¤áĄááťááşáĄáááşááťáŹá¸ááᯠSMS áĄááźá áşááąá¸áááŻáˇáááş-

á ááŹá¸áá ááşá áááşáááş SMS áááŻáááşááśááážáááŤáááŹá¸á ááŻááşáá°ááŤáááşá ááŤáááŻáˇáááşá¸áá áşáááşááąáŹááşááąááźáŽá áááşáááŽááᯠáááŻááşááąáŹááşááŹá¸áááˇáşááąááŹááž áááşáážáŹá¸áááŻááşáááşá ááťá˝ááşáŻááşáááŻáˇáááş áá˝ááşááťá°ááŹááᯠááááŻáĄááşááąáŹáˇááŤá
á ááŹá¸áá ááşá áá áşáážááşááááşá¸ááťáŻááşááąá¸á ááşááŹáááş ááŹááąá áşáĄááŻá¸áá áşááŻáśá¸áá˛áá˝ááş áááˇáşááŹá¸áááŻááşááąáŹááźáąáŹááˇáş áĄáá˝ááşááťá áşááťá áşááťá áşááťá áşááźá áşáá˝áŹá¸áááşá ááťá˝ááşáŻááşáááá ášá áá˝ááşá 30x60x100mm (á áŽá¸áá˝áŹá¸ááąá¸áááşááťáŹá¸ááž) áĄáááŻááşá¸áĄááŹáážáááąáŹ áá˝ááˇáşáááşá¸ááąáŹááąáášááŹáááş ááźáŽá¸ááźááˇáşá áŻáśá á˝áŹ áááŻááşáááşááŤáááşá
ááŻááşáá˛áˇá áĄáááşá ááşááźááşá¸á áá áşáááş áááşáá˝ááşáážáŻ module ááźáąáŹááˇáş ~2.3mA - 90% áááŻá áŹá¸ááŻáśá¸áááş - áááşá¸áááş ááŻáśá¸áááááşááá˝áŹá¸áᲠáĄáááˇáşáĄááąáĄááŹá¸áááŻáˇááąáŹááşáážááá˝áŹá¸ááŤáááşá

áĄáŹááŻáśááśááááááŹááťáŹá¸ á áááşáááşááŽá¸ááźááŤá ááŻáˇá áŚá¸á á˝áŹ áĄáŹááŻáśááśááááááŹááťáŹá¸á áĄááźááşáĄáááşááᯠáážáááşááźááˇáşááźááŤá ááŻáˇá

á¤áááşáážáŹ áĄáŻáśááŹá áĄá áŽáĄá áĽáşáá áşááŻááźá áşáááşá
ááášááááşáĄáŹá¸ááźááˇáşá ááąáŹááˇáş (4) áá˝ááş áĄáŹááŻáśááśáááááᏠ1,2,3,4 áᯠáááşáááşááŹá¸áááşá
áá˝á˛ááźáŹá¸á á˝áŹ áááŻááşá¸ááŹááŤáááşá ááŤáážáááŻááş áááááááşá¸áážáŹááąáŹááş BroodMinder á ááąáŹááşáťáŹá¸ááąá¸áá˝áąá áĄá˛ááŤááᯠááá°ááźáááŻáˇá

á¤ááŽáááŻááşá¸áá˝ááş áĄáŹááŻáśááśááááááŹááťáŹá¸ááᯠáĄáááşá¸áááşá¸áá˝ááş 1 áážááˇáş 2á áĄáážááş 3,4 áážááˇáş XNUMX áá˝ááş áááşáááşááŹá¸áááşá
áááŻáˇááąáŹááş áĄáŹááŻáśááśááááááŹááťáŹá¸áááş áĄááąá¸ááťáááşá áá
áşáááşááťážááŹáážááááşá
ááŻááşáááşá ááŽáááşá¸áááşá¸áᏠááááťáážáŻáááşá¸ááŤáááşá ááŤááąáááˇáş ááťáŹá¸áĄáŻáśááśááśáááťážáąáŹááşáážáŹ ááťáŹá¸ááááŻáˇááąáŹááşáá˝áąáĄáŹá¸ááŻáśá¸ááᯠááťáŹá¸ááááŻáˇáá˝áąáá˛áˇ áááşááąáŹááşáááşáááŻáˇ á
áááşáá°á¸ááááşááąááŤááąá¸áááşá
áááŻáˇááźáąáŹááˇáşá ááąáá°ááťáĄáŹá¸ááźááˇáş áĄáŹááŻáśááśááááááŹááťáŹá¸ááᯠáĄáážááş 5 áááŻáˇááťážáąáŹáˇááťáááş áĄáááŻááźáŻáááş - áááŻáˇááąáŹááş á áá áşáĄáŹá¸ áĄááŹáĄááśááźáŻááŻááşáááş ááááŻáĄááşáᲠáĄáááşá¸ááąáŹááş ááąáŹááşáááşá¸ááźááşá¸ááᯠáĄááŻáśá¸ááźáŻáááˇáşáĄá፠áĄáŹááŻáśááśááááááŹáá áşááŻáááşá¸ááźááˇáş ááŻááşááąáŹááşáááş ááŻáśá¸ááááŻáĄááşááŤáááşá

ááąáá°ááťáĄáŹá¸ááźááˇáşá ááťá˝ááşáŻááşáááŻáˇáááş HX711 áá˝ááş module áážá
áşááťááŻá¸á áĄáŹááŻáśááśáááááᏠáážá
áşááťááŻá¸áážááˇáş áááşá¸áááŻáˇááᯠááťáááşáááşáááşáĄáá˝ááş áá˝áąá¸ááťááşá
ááŹáážá
áşáᯠ- Wheatstone ááśááŹá¸ (áĄáŹááŻáśááśáááááᏠ2 ááŻ) áážááˇáş áá
áşáááşááźááˇáş ááŻááááĄáááŻááşá¸ááᯠ1k resistors ááźááˇáş ááźááˇáşá
á˝ááşááąáŹáĄááŤá áááşá¸ááśáááŻááşáážáŻ 0.1%á
ááŤááąáááˇáş ááąáŹááşááŻáśá¸áááşá¸áááşá¸á áĄáŹááŻáśááśááŻááşááŻááşáá°áá˝áąááąáŹááşááž ááááŻááŹá¸áĄááşáá˛áˇ áááşá¸áááşá¸ááźá
áşááŹááźáąáŹááˇáş áááááŻáśá¸áĄááąáá˛áˇáᏠááąáŹáşááźááŤáááşá
áááŻáˇááźáąáŹááˇáşá áĄáŻáśáá áşááŻáĄáá˝ááş ááťá˝ááşáŻááşáááŻáˇáááş strain gauges áážá áşááŻáážááˇáş HX711 module áá áşááŻáĄáŹá¸ áááşáááşáááşááźá áşááźáŽá¸á wiring diagram áážáŹ áĄáąáŹááşááŤáĄáááŻááşá¸ááźá áşáááşá

ADC ááŻááşááž Arduino áááŻáˇ 5 ááźááŻá¸ 4 ááźááŻá¸ áááşááŽááŻááşá¸ááźááŻá¸ XNUMX ááŽááŹáážááááşá .
ááąááŻááťáĄáŹá¸ááźááˇáşá ááťá˝ááşáŻááşáááŻáˇáááş áĄáŹááŻáśááśááááááŹááťáŹá¸ááąáŤáşáá˝ááş 8 á ááşááŽááŽáᏠâáĄááźáŽá¸ááťáŹá¸â ááŹá¸áá˛áˇáᏠááááşááŹá¸ááąáŹáĄáá˝á˛ááᯠáááşáᏠáĄáááşááŹááşááŻáśáá˝ááşáážááááˇáşáĄáááŻááşá¸ áĄááŹáĄáŹá¸ááŻáśá¸ááᯠáááąááąáŹáşáááşá
áááşáááŹá¸ááŻááşáááşá¸áá ááŽá ááąááťááŻá¸áááşá¸áá˝ááş áĄáááşááťáąáŹáşáááş áááˇáşááťáąáŹáşááąáŹ áá˝ááşááááşááŹáá áşááŻáá˝ááş áááąáŹááşá¸/ááŤááŹáááşááᯠááŹá¸ááąá¸ááŤá
áááŻááťá˝ááşáŻááşáááŻáˇááá áşááŹá¸áááŻáá°á 100mm áá áşááŻá áŽáááŻááŻáśá¸áááŻááşá¸áá˝á˛ááŤá
áááŻáˇááąáŹááş ááťá˝ááşáŻááşáááŻáˇáááş áĄáážááş 25 ááŽááŽááŽááŹá 7-8 ááŽááŽááŽáᏠáááşáážááŻááşá¸ááąáŹ áĄááťáŹá¸áááŻááş groove áá áşááŻááᯠáĄáážááşáĄááŹá¸ááźáŻááŹá ááśááźááşáá˝ážáážááˇáş ááśááŻáśá¸ááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻá áááŻááťážáśááąááąáŹ U-shaped ááááŻáááŻááşáá áşáᯠáá˝ááşááąáŤáşááŹáááˇáşáááşá
áááąáŹááşá¸áá°ááŹáááŹá¸á ááťá˝ááşáŻááşáááŻáˇáááş ááťá˝ááşáŻááşáááŻáˇá ADC ááŻááşááťáŹá¸ááᯠáááŻááąááŹáá˝ááş áážá áşááťáááŻááşáááş â áááşá¸áááş áááşá¸áááŻáˇáĄáŹá¸ áĄá ááŻááŹááş/ááźá°ááž ááŹáá˝ááşáááŻááşááááˇáşáááş-

áĄáŹá¸ááŻáśá¸ááᯠáá áşááŹá¸ááźáąáááşá¸áá˝ááş ááŹá¸áááŻááşá፠(ááŻááşáá˝áŹá¸ááźááşá¸ááž ááŹáá˝ááşáááş áááŻá¸áááşááąá¸ááźááˇáş ááŻáááááş)á

ááąáŹááşááŻáśá¸áĄááąáážááˇáşá ááťá˝ááşáŻááşáááŻáˇáááş self-tapping screws ááźááˇáş áĄáŹááŻáśááśááááááŹááťáŹá¸ááᯠááźáŻááźááşáááş-

áĄááźáŹááąáŹááşááťážááşá á áşááááşáá˛áˇáááşá¸ áá˝áąá¸ááťááşáá˝ááˇáşáážáááąáááˇáş áá°áˇááąáŹááĄááźáąáŹááşá¸ááźáąáŹááˇáş ááťá˝ááşááąáŹáş ááááşááźááąáŹáˇááŤáá°á¸ đ
Arduino áááşááž ááťá˝ááşáŻááşáááŻáˇ áĄáąáŹááşááŤáĄáááŻááşá¸ ááŻááşááąáŹááşááŤáááşá
ááťá˝ááşáŻááşáááŻáˇá áááşááŽááŻááşá¸ááźááŻá¸ááťáŹá¸ááᯠááťá˝ááşáᏠááąáŹááşá áŻáśáááŻááşááŹááźááŻá¸ááťáŹá¸ááᯠáááŽááá˝ááşáááşá¸ ááťá áşááťá áşááźáŽá¸ ááźá°á¸áááŻááşááŤá
ááźáŽá¸áááş ááŹááşááŻáśáá˛ááĄáááŻááşá¸ ááŻááşáĄáááşáĄáá˝ááşáá˝áąááᯠáááąáááşááŤá

ááŤáá˛á áĄáᯠááąáŹááşááŻáśá¸á á áşááąá¸áážáŻáĄáá˝ááşá á ááşáááŻááşá¸áá˛áˇ ááášááá˝áąáážáŹ áĄáŹááŻáśááśááááááŹáá˝áąá ááźáááşááŹá¸áá áşáááŻááşá¸á áá˝ááşááááŻá¸ááᯠááźááşáááşáááşáážááşá፠(ááťá˝ááşááąáŹáşáááŻáˇ ááŹááşáá˛ááᯠphotodiode áážáŹ ááąáŹáááşááŻááşáá˛áˇ áááˇáşááŹá¸ááŤáááş)á
áá áşááťáááşáááşá¸áážáŹáááşá Arduino ááąáŤáşáážá LED áááş áážáááşááŻááşáážáááşááŻááşááźá áşáááşááźá áşááźáŽá¸ á ááşá¸áááşáážáŻ SMS áá áşá áąáŹááş ááąáŹááşááŹáááşááźá áşáááşá
áááŻáˇááąáŹááş photocell ááž áŚá¸ááŻááşááᯠááźáŻááşááźáŽá¸ 1.5 ááŽáᏠááááşá
áá
áş ááŻáááşá¸áá˛áááŻáˇ ááąááźááˇáşááŤá
ááŻáááşá¸ááᯠáĄáááşááŹá¸ááąáŤáşáááşááźáŽá¸ áááá
áşáĄááąáŹáşááźáŹááž áá˝ááˇáşááźáŽá¸ááŤá áŚá¸ááŻááşááᯠphotoresistor ááąáŤáşáá˝ááş ááźááşááŹá¸áááŻááşá፠(ááąáááşááťáááşááᯠááŻáśááąáŹáşááźááşá¸)á
ááŻáśá¸áááá áşááźáŹááźáŽá¸ááąáŹááş Arduino áážá LED ááŽá¸áááşá¸ááŹááźáŽá¸ ááŹáá°á¸áĄáŹá¸ááŻáśá¸áá˝ááş áĄááąá¸ááťáááş 1 ááŽáááŻááááşáááˇáşáážáááąáŹ SMS ááᯠáááşááśááážááááˇáşáááşá
ááŻááşáá°ááŤáááşá á áá áşááᯠáĄáąáŹááşááźááşá á˝áŹ á áŻá ááşá¸ááźáŽá¸ááŤááźáŽá
ááᯠááťá˝ááşáŻááşáááŻáˇáááş á áá áşáĄáŹá¸ áááşááśááŻááşááąáŹááşáááş áá˝ááşá¸áĄáŹá¸ááąá¸ááŤá ááááĄááąá¸ááťáááşááąáŹáşááśáááş ááŻáááźá áşááááˇáşáááşá
áážááşááŤáááşá áááşáá˝áąáˇáĄááźáąáĄááąáá˝ááş photoresistor ááᯠááąáŤááşáááŻááşáĄáááşáááŻáˇ áŚá¸áááşáááş áĄááźáśááźáŻáááŻááŤáááşá
ááᯠááťá˝ááşáŻááşáááş áĄááŻáśá¸ááźáŻáá°áááşá á˝á˛áĄáááŻááᯠááąá¸ááŤáááşá
- áĄááşááťááşáááąáŹááşáááşááśááśááťáŹá¸áĄáąáŹááşáá˝ááş strain gauges ááťáŹá¸áááşáááşá፠( beam/board áá áşááŻáĄáŹá¸ áĄáážáąáˇáááşáá˝ááş ~ 30mm áĄáá°áááˇáşááŹá¸ááŤ)
- photoresistor ááᯠáĄááááşááąá¸ááźáŽá¸ áááşáááŽááᯠáááşáááşá፠- LED áááş áážáááşááŻááşáážáááşááŻááşááźá áşáᏠâINITIAL BOOT OKâ áá°ááąáŹ á áŹááŹá¸ááźááˇáş á ááşá¸áááş SMS ááᯠáááşááśááážááááˇáşááŤáááşá
- ááťáŹá¸ááťáŹá¸áážááˇáş áĄááŻááşááŻááşááąáŹáĄá፠áááŻááşááŹááźááŻá¸ááťáŹá¸ áĄáážáąáŹááˇáşáĄáážááşáááźá
áşáĄáąáŹááş ááááŻáá°áá
áşááᯠáĄáŻáśáážááˇáşáĄááąá¸ááŻáśá¸ááąááŹáá˝ááşááŹá¸ááŤá
áááąáááŻááşá¸á ááąáááşááźáŽá¸ááąáŹááşá ááąáˇáážááˇáşá áááşááťáááşáážá á áááşááĄááąá¸ááťáááşááźáąáŹááşá¸áá˛áážáŻááťáŹá¸áážááˇáşáĄáá° SMS áááŻáááşááśááážááááşááźá áşáááşá
áááşáááŽáááŻáˇáĄáŹá¸ 3.5V ááąáŹááşááąáŹáĄááŤá SMS áááş áááŻááşá¸ â!!! áááşáááŽáĄáŹá¸áá˝ááşá¸!!!"
2600mAh áááşáááŽáá áşááŻáśá¸áá˝ááş áááşáááşááťáááşáááş áá áşááááˇáşááźá áşáááşá
áááşáááŽááᯠáĄá áŹá¸áááŻá¸ááŤá áĄááşááťááşá áĄááąá¸ááťáááşááᯠááąáˇá áĽáş áĄááźáąáŹááşá¸áĄáá˛ááťáŹá¸ áážááşáááááşáááŻááşááŤá
áĄááşááááşáááááąá¸ááťááş!
áĄááťááşááźáážáŻáĄáŹá¸áááşá¸ááąáŹáĄááźáąáĄááąááťáŹá¸áá˝ááş GSM ááąáŹáşááťá°á¸áááş áááşá¸áááŤááŤááᯠáááŻá¸ááźážááˇáşááąá¸ááźáŽá¸ á áá áşááźááşáááşá áááşá áąááŤáááşá
áááşá¸ááᯠáá˝ááşá¸áááşá¸á ááşá¸áááşáážáŻáĄáá˝ááşá¸ áážáŹáá˝áąáá˝áąáˇáážááá˛áˇáááş (GSM shield áĄááŻáśá¸ááźáŻáá°ááťáŹá¸áááş áĄáááşááźáąáŹááˇáş áááŻáá˛áˇáááŻáˇááąáŹ ááźáżááŹááťáŹá¸ááᯠááááşááźááźáááşááᯠáážááşá¸áážááşá¸áááşá¸áááşá¸ ááááážááááŤ)á
áĄáᯠááťá˝ááşááąáŹáş áĄá
áŽáĄá
ááşáĄáá
áşáá
áşááŻááᯠááźááşáááşááąááŤáááşá

áĄáąáŹááşááźááşá á˝áŹ áĄáááşááźáŻááźáŽá¸ááąáŹááşá á¤ááŻááşááąáážáŻááᯠáĄááşááááşááŻááşááŤáááşá
ááťážááşá á áşááťáŹá¸áá˝áąá¸ááźá°ááąá¸áááŹá¸ Andreyá
source: www.habr.com
