Агуулгын хүснэгт:

NodeMCU, Local Blynk Server болон Blynk Apk ашиглан доторх ургамлыг услах, тохируулах цэг: 3 алхам
NodeMCU, Local Blynk Server болон Blynk Apk ашиглан доторх ургамлыг услах, тохируулах цэг: 3 алхам

Видео: NodeMCU, Local Blynk Server болон Blynk Apk ашиглан доторх ургамлыг услах, тохируулах цэг: 3 алхам

Видео: NodeMCU, Local Blynk Server болон Blynk Apk ашиглан доторх ургамлыг услах, тохируулах цэг: 3 алхам
Видео: Create User - Blynk local Server? (Subtittled) 2024, Долдугаар сарын
Anonim
NodeMCU, Local Blynk Server болон Blynk Apk ашиглан доторх ургамлыг услах, тохируулах цэг
NodeMCU, Local Blynk Server болон Blynk Apk ашиглан доторх ургамлыг услах, тохируулах цэг

Би энэ төслийг бүтээсэн, учир нь миний доторх ургамлууд удаан хугацаанд амралтаараа ч гэсэн эрүүл байх ёстой бөгөөд миний гэрт болж буй бүх зүйлийг интернетээр хянаж, хянах нь надад таалагддаг..

Хангамж

NodeMCU ESP-8266

Raspberry Pi 3

SD карт (16Gb санал болгож байна)

Хөрсний чийгшлийн мэдрэгч (эсвэл DIY)

3-6 В (DC) мини насос

2N2222 эсвэл түүнтэй адилтгах NPN транзистор

1x 1N4148 диод

1x 1K эсэргүүцэл 0.25W

Breadboard эсвэл прототип хийх самбар

Утас үсрэх

Алхам 1: Локал Blynk серверээ бэлдээрэй

Таныг орон нутгийн Blynk серверийг бэлтгэ
Таныг орон нутгийн Blynk серверийг бэлтгэ

Энэхүү төслийн програм хангамжийн цөм нь Blynk IOT платформ юм. Хэрэв та санаагаа өргөжүүлэхээр төлөвлөж байгаа бол нэмэлт зээл худалдаж авах боломжтой жижиг төслүүдэд үнэгүй хостинг санал болгож байна. Энэ платформын сайн тал нь Java дээр суурилсан серверээ Windows, Raspberry Pi3 зэрэг олон платформ дээр суулгах боломжтой бөгөөд үүнийг би энэ хичээлд ашиглах болно.

Юуны өмнө та хамгийн сүүлийн үеийн Raspbian бүтцийг суулгах ёстой, Buster бол миний одоо ашиглаж байгаа хувилбар юм. Заавар, дэлгэрэнгүй мэдээлэл, тохиргооны хувьд энэ бол сайн заавар юм.

Мэдээжийн хэрэг, RPi3 -ийг LAN эсвэл WiFi -ээр дамжуулан чиглүүлэгчтэйгээ холбох шаардлагатай байна. Хэдийгээр танд RPi3 -тэй холбогдох гар эсвэл дэлгэц байхгүй байсан ч гэсэн энэ гарын авлагын тусламжтайгаар үүнийг WiFi сүлжээндээ холбож болно.

Таны саяхан суулгасан Raspbian дээр Blynk сервер суулгах ажлыг энэ гарын авлагын дагуу маш хялбархан хийж болно. Энэ заавар бичигдсэн тул Blynk сервер зарим шинэчлэлтүүдийг авсан бөгөөд үүний дагуу та шинэчлэгдэх ёстой тул та энэ зааврын зарим хэсгийг солих ёстой гэж би хэлэх ёстой. Тиймээс, тэд танаас серверийг татаж авахыг хүсэхэд wget "https://github.com/blynkkk/blynk-server/releases/download/v0.23.0/server-0.23.0.jar" тушаалыг орлуулах ёстой. wget "https://github.com/blynkkk/blynk-server/releases/download/v0.41.8/server-0.41.8-java8.jar"

RPi дахин ачаалсны дараа Blynk сервер автоматаар эхлэхгүй тул та Crontab файлыг зааврын дагуу төгсгөлд нь нэмж оруулах ёстой.

@reboot java -jar /home/pi/server-0.41.8-java8.jar -dataFolder/home/pi/Blynk &

Blynk серверийг суулгахтай холбоотой хамгийн сүүлд дурдсан зүйл бол таны удирдах зорилгоор хандах хуудас https:// IP_BLINK_SERVER: 9443/admin байх бөгөөд та 9443 портын дугаарыг анхаарч үзэх хэрэгтэй. Тухайн үед ашигласан порт нь 7443 байв

Серверийг интернетээс ашиглах боломжтой байхын тулд та 9443 портыг дотоод Blynk серверийн IP хаягаар дамжуулах ёстой бөгөөд чиглүүлэгчийг дахин ачаалах үед нийтийн IP хаяг өөрчлөгдөх тохиолдолд DDNS үйлчилгээг ашиглах шаардлагатай болно. Хэрэв та ASUS эсвэл Mikrotik чиглүүлэгчийн эзэн бол (би эдгээр брэндүүдийг хоёуланг нь эзэмшдэг бөгөөд би тэдний DDNS үйлчилгээг амжилттай ашиглаж байгаа тул эдгээр жишээг өгч байна) эсвэл өөрийн гэсэн DDNS үйлчилгээтэй бусад брэндийг ашиглах нь танд илүү хялбар байх болно.

Алхам 2: Тоног төхөөрөмжийн тохиргоо

Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо

Тоног төхөөрөмжийн хувьд мэдрэгч, насос, Blynk сервер хоорондын интерфейс модулийг би NodeMCU ESP8266 -ийг сонгосон. Энэхүү модуль нь WiFi -д зориулсан ESP8266 чипсетээр тоноглогдсон (үүнийг маш сайн баримтжуулсан бөгөөд IoT -ийн олон төсөлд багтсан болно). Хэрэв та цаашид туршилт хийхийг хүсч байвал ESP8266 ESP-01 хувилбарыг сонгож болно, хэрэв энэ төсөл ажиллахад ердөө 2 тээглүүр шаардлагатай бол: хөрсний чийгшил мэдрэгчийн утгыг унших нэг аналог оролт, насосыг эхлүүлэх нэг гаралт. услах.

Гэхдээ энэ төсөлд бид NodeMCU -ийг ашиглах болно, учир нь ноорог (USB кабелиар) байршуулах нь илүү хялбар бөгөөд талхны самбар дээр ээлтэй тул ирээдүйд хөгжих боломжтой болно (жишээлбэл, бодит чийгшил, тохируулгын цэгийг уншихын тулд LCD нэмэх эсвэл реле нэмэх гэх мэт). таны ургамлын хувьд өсөн нэмэгдэж буй гэрэл).

Өмнө дурьдсанчлан бид нэг хөрсний чийгшил мэдрэгч, багтаамжийн төрлийг ашиглах болно. Зах зээл дээр та ижил төрлийн аналог гаралтын утгатай эсэргүүцэлтэй төрлийг олж болно, гэхдээ тогтворгүй, хөрсний чийгийн бодит түвшинг хэмждэггүй, харин хөрсөн дэх ууссан давс, ионы нягтыг хэмждэггүй олон гар хийцийн хүмүүс үүнийг баталдаг.

Насосны хэсгийн хувьд би NPN транзистор ашиглан моторыг жолоодож байсан. Холболтыг хавсаргасан фриттер файл болон гарчгийн зурган дээрх схемээс харж болно. Насосыг жолоодох хангалттай гүйдэлтэй, 7 -оос 9 В хүртэлх хоёр дахь тэжээлийн хангамж шаардлагатай болно гэдгийг анхаарна уу. Миний хувьд насосоор дамжих хэмжсэн гүйдэл нь 484 мА байсан бөгөөд би 9 В хүчдэлийн хангамжийг ашигласан. Flywheel диод нь транзисторын эвдрэлээс урьдчилан сэргийлэхийн тулд зогсох үед хөдөлгүүрийн ороомогоор урсаж буй урвуу гүйдлийг арилгахад ашигладаг.

Алхам 3: Гар утсандаа Blynk програмыг кодлох, тохируулах

Энэ алхамд та хавсаргасан тоймыг NodeMCU руу ачаалах хэрэгтэй.

Юуны өмнө та Arduino IDE -д ESP8266 самбар нэмэх хэрэгтэй. NodeMCU -ийг компьютерт холбохдоо USB кабель ашиглан COM портыг шалгаж, Arduino IDE -ээс тохируулан сонгох хэрэгтэй.

Хоёрдугаарт, та энэ гарын авлагыг дагаж Blynk номын санг IDE -д нэмэх ёстой.

Эцэст нь та Google Play -ээс гар утсандаа Blynk програмыг суулгах ёстой.

Одоо гар утсан дээрээ Blynk програмыг нээгээд дансаа тохируулна уу. Үндсэн дэлгэц дээр захиалгат серверийг сонгоод энэ зааварт 1 -р алхамд заасан DDNS нэрийг оруулна уу. Анхдагч портыг хэвээр нь үлдээгээрэй (та өмнө нь энэ портыг чиглүүлэгчдээ дамжуулж байсан). Хэрэглэгчийн нэр талбарт имэйл хаягаа оруулаад нууц үгээ сонгоно уу. Бүртгэлийг үүсгэж, хүссэнээрээ нэрлэх шинэ төсөл нэмж оруулна уу. NodeMCU -ийг ашиглах самбар болон Connection - WiFi -ийг сонгоно уу. Та имэйлдээ баталгаажуулах жетон хүлээн авах бөгөөд энэ кодыг хавсаргасан тоймд оруулах болно., Та үүнийг хаана бичих ёстойгоо тайлбар хэсэгт тайлбарласан болно.

Үүний дараа Blynk програмд та дараах виджетүүдийг нэмэх хэрэгтэй.

LCD виджет - V9 зүү (V9 виртуал зүү) -ийг уншиж, дэвшилтэт рүү шилжих болно; Энэ нь WiFi хүч чадал, IP хаягийг харуулах болно

Хэмжигч виджет - виртуал зүү V2 -ийг 0 -ээс 100 хүртэл унших бөгөөд энэ нь хөрсний бодит чийгшил байх болно

Тоон оролтын виджет - виртуал зүү V1 -д залгагдсан, 0 -ээс 100 хүртэлх хэмжээтэй, энэ нь чийгшлийн тогтоосон цэгийг тоймд ашигласан бүхэл тоонд илгээнэ.

Супер диаграм (заавал биш) - ургамлын чийгшил бүхий хүснэгт үүсгэхийн тулд V2 виртуал зүүгээс өгөгдлийн урсгалыг унших болно.

Эцэст нь имэйлээр хүлээн авсан баталгаажуулалтын жетоноо ноорогоор сольж, WiFi -ийн нэр, нууц үгийг WiFi -ээр сольж, ноорогоо NodeMCU -д байршуулна уу.

Таны ургамал эрүүл байх ёстой тул бүх зүйл жигд, ямар ч асуудалгүйгээр явагдана гэж найдаж байна!

Амжилт хүсье!

Зөвлөмж болгож буй: