Мазмуну:

Arduino Python аркылуу Dht11 маалыматтарын MySQL Serverге (PHPMYADMIN) жөнөтүп жатат: 5 кадам
Arduino Python аркылуу Dht11 маалыматтарын MySQL Serverге (PHPMYADMIN) жөнөтүп жатат: 5 кадам

Video: Arduino Python аркылуу Dht11 маалыматтарын MySQL Serverге (PHPMYADMIN) жөнөтүп жатат: 5 кадам

Video: Arduino Python аркылуу Dht11 маалыматтарын MySQL Serverге (PHPMYADMIN) жөнөтүп жатат: 5 кадам
Video: Использование карты Micro SD и регистрация данных с Arduino | Пошаговый курс Arduino, урок 106 2024, Ноябрь
Anonim
Arduino Python аркылуу Dht11 маалыматтарын MySQL Serverге (PHPMYADMIN) жөнөтүп жатат
Arduino Python аркылуу Dht11 маалыматтарын MySQL Serverге (PHPMYADMIN) жөнөтүп жатат

Бул долбоордо мен DHT11ди arduino менен байланыштырдым, андан кийин нымдуулук жана температура болгон dht11 маалыматын phpmyadmin маалымат базасына жөнөтүп жатам. Мурунку долбоорубуздан айырмаланып, биз бул учурда эч кандай Ethernet калканчын колдонбойбуз, бул жерде биз жөн гана arduinoдон келген сериялык маалыматтарды окуп, анан phpmyadminге бир PHP коду аркылуу түртүп жатабыз. Ошентип, бул жерде биздин түзмөк ЖКга туташкан, андыктан ал маалыматтарды сериялык түрдө жөнөтө алат, ошондой эле бул долбоорду портативдүү кылуу үчүн аппаратты малина пи менен байланыштырсаңыз болот.

1 -кадам: Колдонулган Программалык камсыздоо:

Колдонулган Программалык камсыздоо
Колдонулган Программалык камсыздоо
Колдонулган Программалык камсыздоо
Колдонулган Программалык камсыздоо
Колдонулган Программалык камсыздоо
Колдонулган Программалык камсыздоо

Бул биз бул долбоор үчүн колдонгон программалар:

1. Arduino IDE: Сиз Arduino IDEнин акыркы версиясын бул шилтемеден жүктөп алсаңыз болот:

2. XAMPP серверин орнотуу: Бул жерде биз XAMPP серверин колдонуп жатабыз, аны терезелерде жана Linuxто колдонсо болот, бирок менин сунушум - эгер сиз Ubuntuдо болсоңуз (Linuxтун каалаган платформасы), анда LAMP менен иштеңиз. Азыр биз терезелерде болгондуктан, XAMPP серверине артыкчылык бердик. Ошентип, бул шилтемеден XAMPP серверин жүктөп алсаңыз болот.

Же бул жерде LAMP серверинин кадамдары:

1. Apache орнотуу: sudo apt-get apache2 орнотуу

2. MySQLти орнотуңуз: sudo apt-get mysql-serverин орнотуңуз

3. PHP орнотуу: sudo apt-get php5 libapache2-mod-php5 орнотуу

4. Кайра баштоо Server: sudo /etc/init.d/apache2 кайра

5. Apacheди текшериңиз https:// localhost/эгер сиз ала албасаңыз, анда жогорудагы шилтемени басуу менен бир апачы баракчасын аласыз

Бул жерде биз PHPMYADMINди колдонобуз, бул MySQL серверинин веб интерфейси, ошондуктан ошол буйрукту орнотуу үчүн:

sudo apt-get phpmyadmin орнотуу

2 -кадам: Колдонулган компоненттер:

Колдонулган компоненттер
Колдонулган компоненттер
Колдонулган компоненттер
Колдонулган компоненттер

1) Arduino UNO: Arduino/Genuino Uno - бул ATmega328P (маалымат барагына) негизделген микроконтроллер тактасы. Анын 14 санариптик кирүү/чыгаруу казыгы бар (анын ичинен 6сы PWM чыгышы катары колдонулушу мүмкүн), 6 аналогдук кириш, 16 МГц кварц кристалы, USB туташуусу, кубат джекси, ICSPтин башы жана баштапкы абалга келтирүү баскычы.

3) DHT11 сенсору: Бул DHT11 Температура жана Нымдуулук Сенсорунда температура жана нымдуулук сенсорунун мүмкүнчүлүгү бар калибрленген санариптик сигналдын чыгышы бар. Бул жогорку өндүрүмдүү 8 биттик микроконтроллер менен бириктирилген. Анын технологиясы жогорку ишенимдүүлүктү жана мыкты узак мөөнөттүү туруктуулукту камсыз кылат. Бул сенсорго NTC температурасын өлчөөчү приборлор үчүн резистивдүү элемент жана сенсор кирет. Бул мыкты сапатка, тез жооп берүүгө, интерференцияга каршы жөндөмдүүлүккө жана жогорку көрсөткүчтөргө ээ.

3 -кадам: Райондук диаграмма:

Райондук диаграмма
Райондук диаграмма
Райондук диаграмма
Райондук диаграмма

4 -кадам: Булак коду:

Бул жерде arduino үчүн мен кичинекей жаңыртуу менен бир мисал кодун колдондум, бул DHTtester коду, сураныч, ошол мисал кодунда мен эмнени өзгөрткөнүм тууралуу видеону жана phpmyadminге маалыматтарды жөнөтүп жаткан бир питон кодун көрүңүз. жүктөө шилтемесин астынан табыңыз

5 -кадам: Видео:

Долбоордун сүрөттөмөсү толугу менен жогорудагы видеодо берилген

Эгерде сизде бул долбоорго кандайдыр бир шектенүү пайда болсо, бизге төмөндө комментарий жазуудан тартынбаңыз.

Жана эгер сиз киргизилген система жөнүндө көбүрөөк билгиңиз келсе, биздин youtube каналыбызга кире аласыз

Сураныч, биздин Facebook баракчасына кирип, тез -тез жаңыртууларды алып туруңуз.

Рахмат жана урматтоо менен, Embedotronics Technologies

Сунушталууда: