Мазмуну:

IOT Flower Pot таразасы: 7 кадам
IOT Flower Pot таразасы: 7 кадам

Video: IOT Flower Pot таразасы: 7 кадам

Video: IOT Flower Pot таразасы: 7 кадам
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Ноябрь
Anonim
IOT Flower Pot таразасы
IOT Flower Pot таразасы
IOT Flower Pot таразасы
IOT Flower Pot таразасы
IOT Flower Pot таразасы
IOT Flower Pot таразасы
IOT Flower Pot таразасы
IOT Flower Pot таразасы

Мен IOT Flower Pot Таразасын киргизгим келет, ал гүл казандын салмагын үзгүлтүксүз ала алат. Ошентип, топурактын нымдуулугун түз алууга болот. Ал эми өсүмдүк сууга муктаж болгондо билсе болот.

Эмнеге сыйымдуулукту же каршылыкты өлчөө үчүн таразалоо ыкмасын колдонуу керек?

1. казанга салыш керек, ал өсүмдүктүн тамырына зыян келтириши мүмкүн.

2. сыйымдуулугун же каршылыгын өлчөө түз топурактын нымдуулугун ала албайт.

Мисалы, менин синним. "Stone's Georgia" топурагы бир аз кургаганда 287г.

Сугаргандан кийин, ал 460г болуп калды, 173г - суу.

Биринчи сүрөт менин Синн. "Stone's Georgia", өткөн жылы тартылган.

1 -кадам: Бул кантип иштейт

Бул кантип иштейт
Бул кантип иштейт
Бул кантип иштейт
Бул кантип иштейт

Weigh таразага тартуудан мурун, нөлдүк дрейфти же температуранын жылышын же ушул сыяктуу нерселерди алдын алуу үчүн так операция керек.

Жүк клеткасы тактай менен туруктуу плитанын ортосунда орнотулат. Кыймылдуу табактын бир учу топсого туташтырылган, экинчи учу ацентрикалык дөңгөлөктүн үстүнө коюлган.

Ацентрикалык дөңгөлөк MG995 Servo менен башкарылат. Жогорку позицияда, Flower Pot кыймылдуу табактын үстүндө турат. Таза операция жасаса болот. Төмөнкү абалда, Flower Pot белгиленген плитанын үстүндө турат. Таразага тартуу операциясын жасаса болот. Жүк клеткасына зыян келтирбөө үчүн, көбүнчө Flower Pot кыймылдуу табактын үстүндө турат. Nodemcu жүк клеткасын окуу, серверди көзөмөлдөө жана MQTT протоколу аркылуу WIFI аркылуу IOT серверине маалыматтарды жөнөтүү үчүн колдонулат.

2 -кадам: Керектүү нерсеңизди чогултуп алыңыз

Керектүү нерсеңерди чогулткула
Керектүү нерсеңерди чогулткула
Керектүү нерсеңерди чогулткула
Керектүү нерсеңерди чогулткула
Керектүү нерсеңерди чогулткула
Керектүү нерсеңерди чогулткула

Бул жерде бул долбоор үчүн керектүү нерселердин тизмеси келтирилген:

1. тараза таразасы (Load Cell аркылуу)

2. HX711 модулу

3. ESP-12E менен NodeMCU

4. MG995 Servo

5. 5 мм коюу ABS тактасы

6. кээ бир 3D басылган бөлүктөр

7. кээ бир кабель

8. М3 жана М4 бурамалар жана гайкалар

3 -кадам: Таразага тартуу

Таразага тартуу
Таразага тартуу
Таразага тартуу
Таразага тартуу
Таразага тартуу
Таразага тартуу

200*250*5 мм ABS тактасы Таразанын негизи катары колдонулат.

Жүк клеткасы тактага орнотулган.

Fix табак баштапкы табак жана 3d басылган бөлүгү менен түзүлгөн.

Кыймылдуу табак - бул 180*190*5мм ABS тактасы, дагы 5мм ABS арматуралуу кабыргасы бар.

Топсосу, серво кармагычы, ацентрикалык дөңгөлөк 3d басма бөлүгү.

Аларды желимдеп же бурап салыңыз.

Эскиз файлы бөлүктөрдү кайда коюу керектигин айтат.

4 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

Аларды байлаңыз.

Эгерде ESP8266 терең уйку колдонулса, GPIO16 жана RST пин туташтырылышы керек, бул колдонмодо эч кандай пайда жок.

5 -кадам: Коддоо

Arduino колдонулат жана HX711 китепканасы колдонулат, бул жерде шилтеме

github.com/bogde/HX711

Nodemcu MQTT билдирүүсүн менин УИАнын domoticz серверине жөнөтөт. Ошентип, MQTT кардар китепканасы керек.

github.com/knolleary/pubsubclient

HX711 китепканасы бар ката, башкача айтканда, программалык камсыздоону баштапкы абалга келтирүү, HX711 китепканасын кошкондон кийин MQTT серверин туташтырганда пайда болот. Комментарий "жараксыз киреше (жараксыз) {};" HX711. CPP көйгөйдү чече алат.

Сиздин SSID, Сырсөз, MQTT жөндөөсү колдонуудан мурун өзгөртүлүшү керек.

const char* ssid = "СИЗДИН SSID";

const char* password = "СИЗДИН ПАРОЛУҢУЗ";

const char* mqtt_domoticz = "СИЗДИН КЫЗМАТКЕР";

6 -кадам: Калибрлөө

Калибрлөө
Калибрлөө
Калибрлөө
Калибрлөө

HX711 китепканасындагы нускаманы караңыз.

1. Set_scale () параметрине чалыңыз.

2. Параметри жок tare () чакырыңыз.

3. Таразага белгилүү бир салмакты коюңуз жана get_units (10) чакырыңыз.

4. 3 -кадамдагы жыйынтыкты белгилүү салмагыңызга бөлүңүз. Сиз set_scale () өтүшүңүз керек болгон параметр жөнүндө билишиңиз керек.

5. 4 -кадамдагы параметрди так окуганга чейин тууралаңыз.

7 -кадам: жалпылоо

Бул менин англис тилиндеги биринчи макалам, кээ бир каталар, мүмкүн.

Кээ бир башка функцияларды кошсо болот, мисалы, салмак көрсөтүү, сугаруу.

Сунушталууда: