Բովանդակություն:

IOT Potաղկամանի կշռման սանդղակ `7 քայլ
IOT Potաղկամանի կշռման սանդղակ `7 քայլ

Video: IOT Potաղկամանի կշռման սանդղակ `7 քայլ

Video: IOT Potաղկամանի կշռման սանդղակ `7 քայլ
Video: 10 տարբեր նվերների գաղափարներ | DIY գաղափարներ ՝ տանը պատրաստելու համար 2024, Հուլիսի
Anonim
IOT Flower Pot Weighting Scale
IOT Flower Pot Weighting Scale
IOT Flower Pot Weighting Scale
IOT Flower Pot Weighting Scale
IOT Flower Pot Weighting Scale
IOT Flower Pot Weighting Scale
IOT Flower Pot Weighting Scale
IOT Flower Pot Weighting Scale

Ես ուզում եմ ներկայացնել իմ IOT Flower Pot Weighting Scale- ը, այն կարող է անընդհատ ստանալ և գրանցել ծաղկամանի քաշը: Այսպիսով, հողի խոնավությունը կարող է ուղղակիորեն ստանալ: Եվ երբ բույսը ջրի կարիք ունի, կարելի է իմանալ:

Ինչու՞ օգտագործել քաշի մեթոդը, որը չի չափում հզորությունը կամ դիմադրությունը:

1. զոնդ պետք էր զամբյուղի մեջ մտցնել, դա կարող է վնասել բույսի արմատը:

2. տարողունակության կամ դիմադրության չափումը չի կարող ստանալ հողի խոնավության ուղղակի արժեք:

Օրինակ, իմ Sinn. «Քարի Վրաստանը» 287 գ է, երբ հողը մի փոքր չորանում է:

Waterրվելուց հետո այն դարձավ 460 գ, 173 գ -ը ջուր է:

Առաջին նկարը իմ Sinn- ն է: «Քարե Վրաստանը», նկարված անցյալ տարի:

Քայլ 1: Ինչպես է այն աշխատում

Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում

Նախքան կշռելը , անհրաժեշտ է հստակ գործողություն `զրոյական շեղում կամ ջերմաստիճանի շեղում կամ նման բան կանխելու համար:

Բեռնախցիկը տեղադրված է տախտակի և ամրացված ափսեի միջև: Շարժական ափսեի մի ծայրը կապված է ծխնու հետ, իսկ մյուս ծայրը տեղադրված է էքսցենտրիկ անիվի վերևում:

Էքսցենտրիկ անիվը վարում է MG995 Servo- ն: Վերևի դիրքում Potաղկամանը կանգնած է շարժական ափսեի վրա: Կարող է կատարվել հստակ գործողություն: Ստորին դիրքում, Potաղկամանը կանգնած է ամրացված ափսեի վրա: Կարելի է կատարել կշռման գործողություն: Բեռնախցիկի վնասը կանխելու համար timeաղկամանը շատ ժամանակ կանգնած կլինի շարժական ափսեի վրա: Nodemcu- ն օգտագործվում է բեռնախցիկ կարդալու, սերվեր վերահսկելու և WIFI- ով տվյալների փոխանցման համար IOT սերվերին `օգտագործելով MQTT արձանագրությունը:

Քայլ 2: Հավաքեք այն, ինչ ձեզ հարկավոր է

Հավաքեք այն, ինչ ձեզ հարկավոր է
Հավաքեք այն, ինչ ձեզ հարկավոր է
Հավաքեք այն, ինչ ձեզ հարկավոր է
Հավաքեք այն, ինչ ձեզ հարկավոր է
Հավաքեք այն, ինչ ձեզ հարկավոր է
Հավաքեք այն, ինչ ձեզ հարկավոր է

Ահա այն ամենի ցանկը, ինչ անհրաժեշտ է այս նախագծի համար.

1. կշռման սանդղակ (օգտագործելով իր բեռնախցիկը)

2. HX711 մոդուլ

3. NodeMCU ESP-12E- ով

4. MG995 սերվո

5. 5 մմ հաստությամբ ABS տախտակ

6. 3D տպագիր որոշ մասեր

7. ինչ -որ մալուխ

8. M3 և M4 պտուտակներ և ընկույզներ

Քայլ 3. Կազմեք կշռման սանդղակ

Կատարեք կշռման սանդղակ
Կատարեք կշռման սանդղակ
Կատարեք կշռման սանդղակ
Կատարեք կշռման սանդղակ
Կատարեք կշռման սանդղակ
Կատարեք կշռման սանդղակ

200*250*5 մմ ABS տախտակ օգտագործվում է որպես կշռման սանդղակի հիմք:

Բեռնախցիկը տեղադրված է տախտակի վրա:

Ֆիքսված ափսեը կազմված է օրիգինալ ափսեից և 3D տպագիր մասից:

Շարժական ափսեը 180*190*5 մմ ABS տախտակ է ևս 5 մմ ABS ամրացնող կողով:

Hխնին, սպասարկիչը, էքսցենտրիկ անիվը 3 -րդ տպագիր մաս է:

Կպցնել կամ պտուտակել դրանք:

Էսքիզային ֆայլը կարող է ասել, թե որտեղ տեղադրել մասեր:

Քայլ 4: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր

Լարացրեք դրանք:

Եթե օգտագործվում է ESP8266 խոր քուն, GPIO16 և RST քորոցները պետք է միացված լինեն, այս ծրագրում ոչ մի օգտագործում:

Քայլ 5: Կոդավորում

Օգտագործվում է Arduino- ն, և օգտագործվում է HX711 գրադարանը, ահա հղումը

github.com/bogde/HX711

Nodemcu- ն MQTT հաղորդագրություն է ուղարկում իմ ԳԱԱ domoticz սերվերին: Այսպիսով, անհրաժեշտ է MQTT հաճախորդների գրադարան:

github.com/knolleary/pubsubclient

HX711 գրադարանի հետ սխալ, այսինքն `ծրագրակազմի վերականգնում, տեղի կունենա MQTT սերվերը միացնելիս` HX711 գրադարանը ներառելուց հետո: Մեկնաբանություն "դատարկ եկամտաբերություն (անվավեր) {};" HX711. CPP- ում կարող է լուծել խնդիրը:

Օգտագործելուց առաջ ձեր SSID, գաղտնաբառ, MQTT կարգավորումները պետք է փոփոխվեն:

const char* ssid = "ՔՈ SSID";

const char* գաղտնաբառ = "ՔՈ գաղտնաբառ";

const char* mqtt_domoticz = "ՔՈ ERԱՌԱՅՈԹՅՈՆ";

Քայլ 6: Կալիբրացում

Կալիբրացիա
Կալիբրացիա
Կալիբրացիա
Կալիբրացիա

Տե՛ս հրահանգը HX711 գրադարանում:

1. Callանգահարեք set_scale () ՝ առանց պարամետրի:

2. Callանգահարեք tare () առանց պարամետրերի:

3. Տեղադրեք հայտնի քաշը սանդղակի վրա և զանգահարեք get_units (10):

4. 3 -րդ քայլի արդյունքը բաժանեք ձեր հայտնի քաշի: Դուք պետք է իմանաք այն պարամետրի մասին, որն անհրաժեշտ է փոխանցել set_scale () - ին:

5. Կարգավորեք պարամետրը 4 -րդ քայլում, մինչև ճշգրիտ ընթերցում չստանաք:

Քայլ 7: Ամփոփել

Դա իմ առաջին անգլերեն հոդվածն է, որոշ սխալներ, գուցե:

Որոշ այլ գործառույթներ կարող են ավելացվել, ինչպիսիք են քաշի ցուցադրումը, ջրելը:

Խորհուրդ ենք տալիս: