Mundarija:

Arduino Python yordamida Dht11 ma'lumotlarini MySQL serveriga (PHPMYADMIN) yuboradi: 5 qadam
Arduino Python yordamida Dht11 ma'lumotlarini MySQL serveriga (PHPMYADMIN) yuboradi: 5 qadam

Video: Arduino Python yordamida Dht11 ma'lumotlarini MySQL serveriga (PHPMYADMIN) yuboradi: 5 qadam

Video: Arduino Python yordamida Dht11 ma'lumotlarini MySQL serveriga (PHPMYADMIN) yuboradi: 5 qadam
Video: Использование карты Micro SD и регистрация данных с Arduino | Пошаговый курс Arduino, урок 106 2024, Iyul
Anonim
Arduino Python yordamida Dht11 ma'lumotlarini MySQL serveriga (PHPMYADMIN) yuboradi
Arduino Python yordamida Dht11 ma'lumotlarini MySQL serveriga (PHPMYADMIN) yuboradi

Ushbu loyihada men DHT11 -ni arduino bilan bog'ladim va keyin namlik va harorat bo'lgan dht11 ma'lumotlarini phpmyadmin ma'lumotlar bazasiga yuboraman. Oldingi loyihamizdan farqli o'laroq, biz hech qanday chekilgan qalqondan foydalanmaymiz, bu erda biz faqat arduino -dan keladigan ketma -ket ma'lumotlarni o'qiyapmiz va keyin phpmyadmin -ga bitta php -kod orqali yuboramiz. Shunday qilib, bu erda bizning qurilmamiz kompyuterga ulangan, u ma'lumotlarni ketma -ket yuborishi mumkin, shuningdek, ushbu loyihani ko'chma qilish uchun qurilmani malina pi ga ulashingiz mumkin.

1 -qadam: Ishlatilgan dasturiy ta'minot:

Ishlatilgan dasturiy ta'minot
Ishlatilgan dasturiy ta'minot
Ishlatilgan dasturiy ta'minot
Ishlatilgan dasturiy ta'minot
Ishlatilgan dasturiy ta'minot
Ishlatilgan dasturiy ta'minot

Bu loyiha uchun biz ishlatgan dasturlar:

1. Arduino IDE: Siz so'nggi Arduino IDE -ni quyidagi havoladan yuklab olishingiz mumkin:

2. XAMPP serverini o'rnatish: Bu erda biz XAMPP serveridan foydalanmoqdamiz, uni ham Windows, ham Linuxda ishlatish mumkin, lekin mening taklifim shuki, agar siz Ubuntu (Linux -ning istalgan platformasi) da bo'lsangiz, LAMP -ga o'ting. Endi biz derazada bo'lganimiz uchun XAMPP serverini afzal ko'rdik. Shunday qilib, siz XAMPP serverini ushbu havoladan yuklab olishingiz mumkin.

Shu bilan bir qatorda, LAMP serveri uchun qadamlar:

1. Apache-ni o'rnating: sudo apt-get install apache2

2. MySQL-ni o'rnating: sudo apt-get install mysql-server

3. PHP-ni o'rnating: sudo apt-get install php5 libapache2-mod-php5

4. Serverni qayta ishga tushiring: sudo /etc/init.d/apache2 qayta ishga tushirish

5. Apache -ni tekshiring https:// localhost/, agar siz buni olmagan bo'lsangiz, yuqoridagi havolani bosish orqali bitta apache sahifasini olasiz.

Bu erda biz PHPMYADMIN -dan foydalanamiz, bu MySQL -serverning veb -interfeysi, shuning uchun uni ishlatish buyrug'ini o'rnatamiz:

sudo apt-get phpmyadmin-ni o'rnating

2 -qadam: ishlatilgan komponentlar:

Ishlatiladigan komponentlar
Ishlatiladigan komponentlar
Ishlatiladigan komponentlar
Ishlatiladigan komponentlar

1) Arduino UNO: Arduino/Genuino Uno - ATmega328P (ma'lumotlar jadvaliga) asoslangan mikrokontrollerlar paneli. U 14 ta raqamli kirish/chiqish piniga ega (ulardan 6 tasi PWM chiqishi sifatida ishlatilishi mumkin), 6 ta analog kirish, 16 MGts kvartsli kristall, USB ulanishi, quvvat ulagichi, ICSP sarlavhasi va reset tugmasi.

3) DHT11 sensori: Bu DHT11 harorat va namlik sensori harorat va namlik sensori bilan sozlangan raqamli signal chiqishiga ega. U yuqori samarali 8-bitli mikrokontroller bilan birlashtirilgan. Uning texnologiyasi yuqori ishonchlilik va uzoq muddatli barqarorlikni ta'minlaydi. Bu sensor qarshilik elementi va nam NTC harorat o'lchash moslamalari uchun sensorni o'z ichiga oladi. Bu mukammal sifat, tezkor javob, aralashuvga qarshi qobiliyat va yuqori ishlashga ega.

3 -qadam: O'chirish diagrammasi:

O'chirish diagrammasi
O'chirish diagrammasi
O'chirish diagrammasi
O'chirish diagrammasi

4 -qadam: Manba kodi:

Bu erda arduino uchun men bir oz yangilanish bilan bitta misol kodini qo'lladim, ya'ni DHTtester kodi, iltimos, men o'zgartirgan kod haqidagi videoni va phpmyadmin -ga ma'lumotlarni yuboradigan bitta python kodini ko'ring. yuklab olish havolasini pastdan toping

5 -qadam: Video:

Loyihaning to'liq tavsifi yuqoridagi videoda berilgan

Agar sizda ushbu loyihaga shubha tug'ilsa, quyida bizga izoh qoldiring.

Va agar siz o'rnatilgan tizim haqida ko'proq bilmoqchi bo'lsangiz, youtube kanalimizga tashrif buyurishingiz mumkin

Tez -tez yangilanishlar uchun Facebook sahifasiga tashrif buyuring va layk bosing.

Rahmat va hurmat bilan, Embedotronika texnologiyalari

Tavsiya: