Съдържание:

LORA Сензор за температура и влажност на почвата: 6 стъпки
LORA Сензор за температура и влажност на почвата: 6 стъпки

Видео: LORA Сензор за температура и влажност на почвата: 6 стъпки

Видео: LORA Сензор за температура и влажност на почвата: 6 стъпки
Видео: CS50 2015 - Week 4 2024, Ноември
Anonim
Сензор за температура и влажност на почвата LORA
Сензор за температура и влажност на почвата LORA

В подготовката за направата на моя собствена оранжерия правя някои сензорно коди за наблюдение на околната среда на оранжерията. Можете също да използвате този сензор навън. Използването на температурата вътре или извън оранжерията в комбинация с температурата на почвата и нивата на влага е интересно да се знае кога да засадите зеленчуците си. Избирам капацитивния сензор за влага, защото този вид сензор не корозира, когато е във вода.

В тази инструкция ще направим възел LORA, който изпраща следните данни:

  • влажност на почвата
  • температура на почвата

За пълнотата на тази инструкция също ще публикувам кода без трансивера LORA, но вместо това изпраща данни за влажността на почвата и температурата на почвата през серия. Температурата на въздуха и влажността на въздуха ще бъдат измерени с друг възел, защото не искам по -висока честота на измерванията, за да има повече данни. Можете да използвате този сензор заедно със сървърния възел в тази инструкция. Прочетете първо тази инструкция, за да знаете какъв трансивер да изберете и да накарате сървърния възел да получава данни.

Стъпка 1: Необходими части

Sensornode:

  • Водоустойчив температурен сензор (ds18B20)
  • капацитивен сензор за влага
  • arduino pro mini 3.3v 8mhz
  • пробив на esp
  • rfm95
  • проводник за антена и връзки (използвам проводник с твърдо жило 0,8 мм)
  • джъмперни кабели към мъжки
  • женски към женски джъмперни кабели
  • клемен блок
  • щифтове
  • макет
  • CP2102 usb към TTL

Инструменти:

  • поялник
  • страничен нож
  • машина за сваляне на тел
  • прецизна отвертка
  • запояваща калай
  • линийка за измерване на антената
  • разпояваща помпа (ако правите грешки както аз)

Стъпка 2: Изработка на антената

За антената използвам остатъчен кабел от моя 2x2x0.8mm или 2x2 20awg шинен кабел. В мрежата на нещата можете да изберете вашия трансивер и антенна честотна лента по държава. Това са дължините на честота:

  • 868 mhz 3,25 инча или 8,2 см (това е, което използвам)
  • 915mhz 3 инча или 7.8 cm
  • 433 mhz 3 инча или 16,5 см

Стъпка 3: Запояване на щита Esp

Запояване на щита Esp
Запояване на щита Esp
  • Премахнете резисторите на esp щита (вижте R1 до R3 в червеното поле)
  • Запоявайте чипа rfm95 върху щита на esp.
  • Запоявайте щифтовете на щифта на esp
  • Запояйте антената върху щита за esp. Не използвайте без антена, можете да повредите щита.
  • Ако щифтовете не са запоени върху спойката arduino, те също

Стъпка 4: Кодиране

Кодиране
Кодиране
Кодиране
Кодиране
Кодиране
Кодиране

Знам, че мога да използвам DTR за автоматично нулиране на arduino, но в моя случай имах грешки при качването на кода. Затова използвах и ръчно нулиране в тази инструкция, така че ако имате същия проблем, можете да го разрешите чрез ръчно нулиране.

  • Свържете arduino към CP2102, както следва:

    • CP2102 txd -> Arduino pro mini rx
    • CP2102 rxd -> Arduino pro mini tx
    • CP2102 gnd -> Arduino pro mini gnd
    • CP2102 3.3 -> Arduino pro mini vcc
  • Отворете схемата в arduino ide
  • Изберете дъска arduino pro mini
  • Изберете atmega 328p 3.3v 8mhz под процесор
  • Изберете вашия com порт
  • Щракнете върху бутона за качване
  • Докато кодът се компилира в момента, в който видите баутрата (вижте снимката), натиснете бутона за нулиране на arduino pro mini (cp2102 не нулира платката), също така не забравяйте да затворите серийния си монитор по време на програмирането.

Файловият сензор за селско стопанство е кодът без трансивера LORA. По този начин можете да стартирате свой собствен проект, започвайки от този файл, и можете да разберете по -добре как работи кодът. Ако имате нужда от по -точни показания, трябва да картографирате стойностите на сензора за влага, когато не е във вода и когато е във вода. (Минимална и максимална стойност) Съпоставих стойностите между 400 и 880. Не потапяйте сензора във вода над линията. Това ще унищожи вашия сензор. По -късно ще ви покажа как да хидроизолирате този сензор.

Показанията за температурата са в градуси по Целзий.

Последна забележка: Когато отворите серийния монитор на сървъра (последна снимка), ще видите, че данните се изпращат с двоеточие между данните. Това е така, че можем да изпратим всичко до сървърния възел в един пакет. В по -късна инструкция ще направя друг сървър възел, където тези данни се обработват.

Стъпка 5: Окабеляване

Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации

На горното изображение виждате как да свържете всичко. Резисторът е резистор от 4,7 кома, използван като издърпване. В схемата използвам друг трансивер LORA и друг сензор за влажност на почвата, но окабеляването остава същото. Включих някои подробни снимки, в случай че първата не е ясна.

Стъпка 6: Заключение

Тази инструкция ви позволява да измервате температурата и влажността на почвата. В бъдещи инструкции ще използваме тези данни, за да задействаме соленоид за поливане на вашите растения, също така ще използваме тези данни в предстоящ проект, за да предложим засаждането на определени зеленчуци, когато са изпълнени определени условия. Също така ще използваме отново тази инструкция за друг проект, където ще хидроизолираме всичко и ще направя печатна платка, където можете да монтирате всичко.

Препоръчано: