Përmbajtje:

Sistemi automatik i ujitjes Arduino (Garduino): 6 hapa
Sistemi automatik i ujitjes Arduino (Garduino): 6 hapa

Video: Sistemi automatik i ujitjes Arduino (Garduino): 6 hapa

Video: Sistemi automatik i ujitjes Arduino (Garduino): 6 hapa
Video: Elecrow Умный Дом Arduino Автоматическая Умная Система Самополива Умных Растений 2024, Korrik
Anonim
Sistemi automatik i ujitjes Arduino (Garduino)
Sistemi automatik i ujitjes Arduino (Garduino)

Unë bëra një sistem lotimi të bazuar në arduino për djemtë e mi ndërsa jam larg shtëpisë. Më ndodhi ta bëja këtë si një server në internet të cilin mund ta monitoroj nga LAN dhe nga sistemi i automatizimit të shtëpisë (Hassio). Ky është ende në ndërtim, unë do të shtojë më shumë pompa dhe do të kuptojë se si të shtojë më shumë sensorë analogë të lagështisë së tokës. Unë gjithashtu duhet të shtoj një çelës ON/OFF. Një nga azhurnimet më të rëndësishme që do të bëjë që bateritë të zgjasin më shumë është duke shtuar një funksionalitet gjumi në këtë server në internet dhe duke vendosur komunikimin nga http në mqtt. I gjithë ky proces filloi kur pashë këtë projekt. Unë kisha bme280 dhe wemos d1 mini nga projekti që monitoroi temperaturën/lagështinë e birrës së kafesë në zyrë, në mënyrë që të mos kem nevojë të shkoj dhe të kontrolloj nëse është pjekur (po, jam dembel). I shtova bme280 këtij projekti gjithashtu, por kisha disa probleme me të të cilat Unë me të vërtetë nuk kam kohë për të rregulluar sepse lotimi funksionoi mirë ndërsa isha në pushimet verore për një javë.

Furnizimet

Për këtë projekt do t'ju duhet furnizimet e mëposhtme:

  • Wemos D1 mini (kisha një normale, por ju duhet të jeni profesionistë dhe të jeni të sigurtë që rregullatori i tensionit nuk është i lirë, në mënyrë që të fuqizohet bukur edhe me një bateri pak të lodhur gjithashtu!)
  • Bateri Li-Jon 18650 ose pak. Unë shpëtova timen nga laptopi i vjetër dhe gjeta 4 të tillë që punonin
  • Mbajtës baterie 18650 për sasinë e baterive që ju nevojiten. Kam përdorur katër dhe i kam lidhur paralelisht
  • Tabela e ngarkimit të baterisë TP4056
  • Sensori i lagështisë së tokës kapacitiv v1.2 (i cili vjen i pa izoluar, kështu që duhet të shtoni disa epoksi jo përçues në anët dhe mbi të gjithë përbërësit e bashkuar. Kam dëgjuar se ngjitësi i nxehtë funksionon gjithashtu, por kam përdorur epoksi)
  • Sensori i temperaturës dhe lagështisë BME280
  • 5.5V 0.66W 120mA Panel Diellor Mini Kristalor Mini Fotovoltaik (Ose një më i fuqishëm, mendoj se kjo nuk është e mjaftueshme).
  • Diodë 1N5819
  • Pompë uji zhytëse 6V
  • Moduli stafetë 5V për të kontrolluar pompën. Zgjodha modulin që ka 5 stafetë vetëm për të qenë gati për azhurnim
  • protoboard fibrash
  • dhe sigurisht disa tela
  • Një kuti rezistente ndaj ujit e cila mund të mbajë të gjitha pajisjet elektronike anash.
  • tub silikoni i klasës së ushqimit. Imi ishte pa ngjyrë dhe diametri i brendshëm ishte afërsisht 5 mm në diametër.

Hapi 1: Diagrami i telave

Diagrami i telave
Diagrami i telave

Ky definitivisht nuk është një dokumentacion teknik i instalimeve elektrike, por e shtoi këtë për të demonstruar se si e instalova këtë. Më jepni një koment nëse keni nevojë për ndonjë ndihmë me këtë!

Hapi 2: Izoloni sensorin e lagështisë së tokës

Sensori i lagështisë së tokës izoloni
Sensori i lagështisë së tokës izoloni

Përdorni zam të nxehtë dhe epoksi për të izoluar qoshet e këtij sensori. Kam përdorur zam të nxehtë pranë terminalit të lidhjes së telit vetëm për të qenë të sigurt se epoksi nuk do të ngecë atje.

Hapi 3: Kodi Arduino

Unë bashkangjita këtë kod arduino. Do të ketë një kod kopjimi/ngjitjeje nga projekte të tjera. Unë personalisht kisha disa probleme me këtë dhe të gjitha lidheshin me bibliotekën bme që kisha.

Problemi ishte se unë nuk isha në gjendje të lidhesha në server. Rregullimi i shpejtë për të zgjidhur këtë është heqja ose shtimi i komenteve në rreshtat 125 dhe 126

Pra, nëse gjithçka funksionoi siç duhet, mund të shtoni serverin e automatizimit të shtëpisë për të lexuar json nga 192.168.1.241/json

Unë mendoj se kjo duhet të ndryshohet për të përdorur protokollin mqtt dhe për të aktivizuar funksionimin e gjumit. Kur ta bëj këtë me mqtt do ta bëj këtë për të postuar lexime në HASSIO tim dhe pastaj të vazhdoj të fle.

Vetëm për të vënë re, ky skedar është bërë me nxitim kur më duhej vetëm për të trajtuar lotimin ndërsa isha me pushime. Mendoj se duhet të ndryshoj cilësimet e privatësisë në këtë në github, nëse doni të shtoni diçka në këtë projekt:)

Hapi 4: Shpëtimi i baterive nga një bateri laptopi

Shpëtimi i baterive nga një bateri laptopi
Shpëtimi i baterive nga një bateri laptopi

Në këtë hap ju duhet të jeni më të kujdesshëm! Këto bateri mund të shpërthejnë me një fuqi të madhe, por kjo nuk më ka ndodhur kurrë. Kutia e baterisë zakonisht është shumë e ngushtë dhe madje mund të ngjitet. Kam përdorur pak nxehtësi nga tharëse flokësh dhe kaçavidë për të gdhendur këtë hapje. Pas kësaj unë shkëputa shiritin metalik të ngjitur nga bateritë.

Hapi 5: Lidhni gjithçka dhe sigurojeni me ndonjë kasetë elektrike

Lidhni gjithçka dhe sigurohuni me disa kaseta elektrike
Lidhni gjithçka dhe sigurohuni me disa kaseta elektrike
Lidhni gjithçka dhe sigurohuni me disa kaseta elektrike
Lidhni gjithçka dhe sigurohuni me disa kaseta elektrike
Lidhni gjithçka dhe sigurohuni me disa kaseta elektrike
Lidhni gjithçka dhe sigurohuni me disa kaseta elektrike

I bashkangjita një fotografi të protoboardit tim dhe gjithçka tjetër që futa brenda kasës.

Kam shpuar disa vrima në rast për telat (sensor lagështie dhe pompë uji).

Hapi 6: Lidhni tubin e silikonit

Lidhni tubin e silikonit
Lidhni tubin e silikonit
Lidhni tubin e silikonit
Lidhni tubin e silikonit

Pas kësaj, unë lidha tubin e silokonit me një pompë uji të zhytur. Ishte një përshtatje e ngushtë, por nëse e juaja përfundon e lirshme ju rekomandoj të përdorni disa zipte për ta siguruar atë në vend.

E preva tubin në disa vende dhe futa disa shkopinj bbq në vrimat që dolën shumë të mëdha. Në këtë mënyrë unë kam qenë në gjendje të përdor një pompë për bimë të shumta dhe të gjithë morën udhëzuesin e ujitjes në mënyrë të barabartë!: D

Recommended: