Мазмуну:
- 1 -кадам: Керектүү компоненттер
- 2 -кадам: Иштөө принциби
- 3 -кадам: Проекттердин сүрөттөрү
- 4 -кадам: Коддун түшүндүрмөсү:
- 5 -кадам: схемалык
- 6 -кадам: Код
- 7 -кадам: Үйрөткүч
Video: IoT негизиндеги Smart Gardening жана ESP32 колдонуу менен акылдуу айыл чарба: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Дүйнө убакыттын өтүшү менен өзгөрүп жатат, дыйканчылык. Азыркы учурда адамдар ар бир тармакта электрониканы интеграциялап жатышат жана айыл чарбасы бул үчүн четте эмес. Айыл чарбасында электрониканын мындай биригиши дыйкандарга жана бакчаларды башкарган адамдарга жардам берип жатат.
Бул макалада биз бакчаны жана дыйканчылыкты кантип көзөмөлдөөнү жана кантип башкарууну көрөбүз. Биз IoT үчүн (ESP32) көзөмөлдөө модулун колдонобуз жана булуттагы маалыматтарды жаңыртабыз жана окуулардын негизинде тиешелүү чараларды көрөбүз.
Бул долбоордо биз LDR (Light Depedent Resistor), Температура сенсорлору, Топурактын нымдуулук деңгээлинин сенсорлору сыяктуу сенсорлорду колдондук жана сенсорлордун маалыматтарына реакция кылуу үчүн суу насосун колдонобуз. Мындан тышкары, биз көзөмөлдөө үчүн көптөгөн сенсорлорду колдоно алабыз.
1 -кадам: Керектүү компоненттер
Төмөндө керектүү компоненттер, Индияда ESP32ESP32 -
Улуу Британияда ESP32 -
АКШда ESP32 -
Индиядагы топурактын нымдуулугу сенсору-
Улуу Британиядагы топурактын нымдуулугу сенсору -
АКШдагы топурактын нымдуулугу сенсору -
Индиядагы NTC Температура Сенсору NTC Температура Сенсору
Улуу Британиядагы NTC температура сенсору -
АКШдагы NTC температура сенсору -
LDR сенсор
Индиядагы LDR сенсору -
Улуу Британиядагы LDR сенсору -
АКШда LDR сенсору -
DC суу насосу +5v DC суу насосу +5v Индияда -
Улуу Британияда DC суу насосу +5v -
DC суу насосу +5v АКШда -
BreadBoardBreadBoard Индияда-
BreadBoard АКШда-
Улуу Британиядагы BreadBoard-
Транзистор
Резисторлор
Бир нече зымдар
2 -кадам: Иштөө принциби
ESP32 көзөмөлдөө модулу LDR (Light Depedent Resistor), Температура сенсору, Топурактын нымдуулук деңгээлинин сенсорлору сыяктуу маалыматтарды чогултуу үчүн колдонулат. Эгерде топурактын нымдуулугу өтө төмөн болсо, анда суу насосун күйгүзөбүз. Биз мотордун абалын ырастоо үчүн мотордун абалын көзөмөлдөп жатабыз.
Биз өсүмдүктүн тамырындагы сууну жөнгө салуу үчүн температура сенсорун колдонуп жатабыз. ESP32 бардык сенсорлордон маалыматтарды чогултат жана бардык маалыматтарды MQTT серверине жөнөтөт/жарыялайт жана моторду башкаруу темасына жазылат.
3 -кадам: Проекттердин сүрөттөрү
4 -кадам: Коддун түшүндүрмөсү:
Жана mqtt серверинен же башка түйүндөн (моторду байкап же көзөмөлдөгөн жерден). Биздин учурда биз мобилдик түйүн катары колдонобуз жана биз төмөнкү темага жазылдык.
Контролдоочу түйүндөн (мобилдик) жана ESP32ден жазылуу үчүн темалар тема үчүн жарыяланат
stechiez/макул/жарык
stechiez/макул/темп
stechiez/макул/топурак
stechiez/макул/mstatus
Теманы көзөмөлдөө түйүнүнөн жарыялаңыз жана ESP32 темага жазылат
stechiez/макул/мотор
Setup_wifi функциясында биз wifiга туташып жатабыз жана wifi туташканга чейин көзөмөл ошол жерде токтойт.
Кайра туташуу функциясында ESP32 MQTT серверине туташууга аракет кылат жана туташууну күтөт.
кайра чалуу - бул жазылып алынган тема болгондон кийин аткарыла турган функция.
Орнотуу функциясында биз Serial байланышын, Wifi туташуусун жана MQTT туташуусун баштап жатабыз.
getTemperature, getMoisturePercentage жана getLightPercentage функциясы - бул сенсордогу маалыматтарды окуу жана MQTT аркылуу жарыяланууга тийиш болгон маанини кайтаруу.
Ал эми үзгүлтүксүз аткарылган цикл функциясында ESP32 чогултулган маалыматтарды mqtt аркылуу жөнөтөт.
5 -кадам: схемалык
6 -кадам: Код
Код:
github.com/stechiez/iot_projects/tree/mast…
Сунушталууда:
Жарыктыкты көзөмөлдөө PWM негизиндеги LED башкаруу баскычтарды, Raspberry Pi жана Scratchти колдонуу: 8 кадам (сүрөттөр менен)
Жарыктыкты башкаруу PWMге негизделген LED башкаруу баскычтарын, Raspberry Pi жана Scratchти колдонуу: Мен PWMдин студенттериме кантип иштегенин түшүндүрүүнүн жолун издеп жаттым, ошондуктан мен 2 баскычты колдонуп, LEDдин жарыгын көзөмөлдөөгө аракет кылдым. - бир баскыч LEDдин жарыктыгын жогорулатат, экинчиси аны өчүрөт. Программаларга
IoT Wallet (Firebeetle ESP32, Arduino IDE жана Google Spreadsheet менен акылдуу капчык): 13 кадам (Сүрөттөр менен)
IoT Wallet (акылдуу капчык Firebeetle ESP32, Arduino IDE жана Google Spreadsheet менен): Instructables Pocket-Sized конкурсунда биринчи сыйлык!: Эгерде сиз криптовалютага бир аз акча салсаңыз, анда алар өтө туруксуз экенин билсеңиз керек. Алар бир түндүн ичинде өзгөрүп кетет, бирок сиз азырынча "реалдуу" акчаңызды билбейсиз
Айыл чарба түтүкчөлөрүнөн аз кубаттуу FM өткөргүч антенна: 8 кадам (сүрөттөр менен)
Айыл чарба түтүктөрүнөн FM кубаттуулугунун антеннасы: FM өткөргүч антеннасын куруу анча деле кыйын эмес; ал жерде көптөгөн дизайн бар. Биз Түндүк Угандада баштаган төрт (жакында 16!) Жамааттык станциялардын топтому үчүн дүйнөнүн каалаган жеринен ала турган бөлүктөрдөн дизайн жасоону кааладык
Айыл чарба сенсорунун массиви: 6 кадам
Айыл чарба сенсорунун массиви: Джексон Брейкелл, Тайлер Маккуббинс жана Жакоб Талер тарабынан EF 230Ag агроөнөржай боюнча долбоор Америка Кошмо Штаттарында өндүрүштүн маанилүү фактору болуп саналат. Дан эгиндерин өндүрүү үчүн чийки заттардан тартып, ар кандай максаттар үчүн колдонсо болот
IoT негизиндеги акылдуу дыйканчылык: 5 кадам (сүрөттөр менен)
IoT негизделген акылдуу дыйканчылык: Интернет нерселери (IoT) - бул Интернет байланышы шартында бири -бири менен өз ара аракеттене турган объектилердин же нерселердин жалпы тармагы. IoT 2050 -жылга чейин жер бетиндеги 9.6 миллиард адамды багууга мүмкүн болгон айыл чарба тармагында маанилүү ролду ойнойт. Smart A