Mundarija:

UCL - IIoT - namlik ma'lumotlarini yig'uvchi: 6 qadam
UCL - IIoT - namlik ma'lumotlarini yig'uvchi: 6 qadam

Video: UCL - IIoT - namlik ma'lumotlarini yig'uvchi: 6 qadam

Video: UCL - IIoT - namlik ma'lumotlarini yig'uvchi: 6 qadam
Video: UCL-IIoT-Datalogger 2024, Iyul
Anonim
UCL - IIoT - namlik ma'lumotlarini yig'uvchi
UCL - IIoT - namlik ma'lumotlarini yig'uvchi

Bu o'rgatuvchi sizga kirdan namlik haqida ma'lumot beradi, uni tugun-qizil rangli foydalanuvchi interfeysida ko'rish mumkin bo'ladi, bundan tashqari ma'lumotlar yig'ilib MySQL ma'lumotlar bazasiga joylashtiriladi, bu sizga sug'orish tartibini o'rganishga yordam beradi. Sizning o'simliklar uchun, qachon ular suvga muhtoj bo'lishini bilib oling.

1 -qadam: qismlar ro'yxati

Qismlar ro'yxati
Qismlar ro'yxati
Qismlar ro'yxati
Qismlar ro'yxati
Qismlar ro'yxati
Qismlar ro'yxati

1 x Arduino Mega 2560

1 x USB kabeli

1 x I2C LCD displey

1 x namlik namlik sensori

Simlar

2 -qadam: simlarni ulash

LCD I2C displey

Arduino uchun GND> GND

Arduino uchun VCC> 5V

SDA> arduino uchun SDA

SCL> arduino uchun SCL

Namlik sensori

Arduino uchun GND> GND

Arduino uchun VCC> 5V

Arduino -da signal> A0

3 -qadam: oqim sxemasi

Oqim sxemasi
Oqim sxemasi

Ushbu oqim sxemasi bizning arduino ma'lumotlari bilan nima qilayotganimizni ko'rsatadi, hamma narsa bizning ma'lumotlarimizni arduino -dan yig'ishdan boshlanadi, keyin MySQL -serverga yuboriladi, u erda biz displeyda ko'rsatilgan ma'lumotlarni olish uchun nodeRED bilan bog'langanmiz.

4 -qadam: kod

Kod
Kod
Kod
Kod
Kod
Kod

Arduino kodini bu erda ko'rish mumkin va u matnli hujjat sifatida Arduino IDE -da yuklab olish va amalga oshirishni osonlashtiradi, shuning uchun uni o'zingizning Arduino -ga yuklashingiz va kod qanday tuzilganligini ko'rishingiz mumkin.

5-qadam: Qizil tugun

Qizil tugun
Qizil tugun
Qizil tugun
Qizil tugun

node-red bu loyihada ma'lumotlarni yuborish va qabul qilish uchun ishlatiladi, uni biz kiritgan ma'lumotlarni ko'rish uchun asboblar panelida ko'rsatishimiz mumkin. Biz o'z vaqtimizni MySQL-serverimizga qo'yish va ma'lumotlarni yig'ish uchun tugun-qizil rangdan foydalanamiz. namlik sensori bizning Arduino -da. Shunday qilib, biz ma'lumotlarni MySQL -ga jo'natdik, shuningdek ma'lumotlar bazamizdan olish orqali ularni foydalanuvchi interfeysi uchun yig'amiz.

Siz https://nodered.org/docs/getting-started/installat… saytiga o'tib, qizil tugunni ishga tushirishingiz va o'rnatishingiz kerak bo'ladi va tugun-qizilni o'rnatish va ishga tushirish bo'yicha ko'rsatmaga amal qiling.

U o'rnatilganda uni CMD orqali ishga tushirish kerak bo'ladi.

Mening tugun-qizil kodim ushbu ko'rsatmaga matnli fayl sifatida yuklanadi va tugun-qizil rangga import qilinishi kerak.

Quyidagi kutubxonalarni qizil tugunga o'rnatishingiz kerak bo'ladi:

qizil tugun

qizil tugunli boshqaruv paneli

tugun-qizil-tugun-mysql

tugun-qizil-tugun-arduino

tugun-qizil-hissa-qator

tugun-qizil-tugun-ketma-ket portport

tugun-qizil-tugun-oziqlantiruvchi

bu tugun-qizil, bu yo'riqnomada berilgan tugun-qizil kod bilan probning ishlashini ta'minlash. Aks holda, bu oqim sizga xatolar beradi.

6 -qadam: MySQL Wampserver

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
MySQL Wampserver

Wampserver MySQL ma'lumotlar bazasini yaratish uchun ishlatiladi, bunda biz Arduino ma'lumotlarini saqlashimiz mumkin, bu loyihada namlik sensori ma'lumotlari. Wampserver -dan foydalanganda server sizning kompyuteringizda ishlaydi va ma'lumotlar bazasiga kirish uchun siz "root" bilan kirishingiz va kodni kiritmasligingiz kerak bo'ladi. Qizil tugun bilan bog'lanish uchun, MySQL-ning oqimda o'rnatilishi Wampserver ma'lumotlar bazasi bilan bir xil ma'lumotni o'z ichiga olishi muhim, aks holda u unga ulana olmaydi.

Ushbu loyihada men nodered deb nomlangan yangi ma'lumotlar bazasini yaratdim va keyin tugun deb nomlangan jadval yaratdim. Keyin siz ikkita qatorni yaratasiz, bittasi vaqt va namlik uchun, bu sensordan keladigan namlik ma'lumotlarini yig'ishga yordam beradi va bu holda vaqt belgisi qizil-tugun bilan ta'minlanadi.

Wampserver -ni bu erga o'rnatish mumkin:

Tavsiya: