Мазмуну:
- 1 -кадам: Колдонулган Программалык камсыздоо:
- 2 -кадам: Колдонулган компоненттер:
- 3 -кадам: Райондук диаграмма:
- 4 -кадам: Булак коду:
- 5 -кадам: Видео:
Video: Arduino Python аркылуу Dht11 маалыматтарын MySQL Serverге (PHPMYADMIN) жөнөтүп жатат: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул долбоордо мен 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
Сунушталууда:
Зымсыз титирөө жана температура сенсорунун маалыматтарын Node-RED аркылуу Excelге жөнөтүү: 25 кадам
Node-REDдин жардамы менен зымсыз титирөө жана температура сенсорунун маалыматтарын Excelге жөнөтүү: NCDдин узак аралыкка IoT өнөр жай зымсыз титирөө жана температура сенсорун киргизүү, 2 милге чейин зымсыз сетка тармагын колдонуу менен мактануу. Так 16 биттик титирөө жана температура сенсорун камтыган бул аппарат
NodeMCU колдонуп DHT11 маалыматтарын MySQL серверине кантип жөнөтүү керек: 6 кадам
NodeMCU колдонуп DHT11 маалыматтарын MySQL серверине кантип жөнөтүү керек: Бул долбоордо биз DHT11ди nodemcu менен байланыштырдык, анан нымдуулук жана температура болгон dht11 маалыматын phpmyadmin маалымат базасына жөнөтүп жатабыз
Сенсордун маалыматтарын ЖК аркылуу караңыз: 5 кадам
Сенсордук маалыматтарды экран ЖК аркылуу көрүү: Бул долбоордо биз 2 сенсордун маалыматтарын Arduino менен экранда көрүшүбүз керек. Бул долбоордун колдонмосу күнөсканада нымдуулукту жана температураны көзөмөлдөө болуп саналат
Arduino MySQL Serverге температура жана нымдуулук боюнча маалыматтарды жөнөтүүдө (PHPMYADMIN): 5 кадам
Arduino MySQL Serverге температура жана нымдуулук боюнча маалыматтарды жөнөтүүдө (PHPMYADMIN): Бул долбоордо мен DHT11 менен arduino менен байланышып, анан phpmyadmin базасына нымдуулук жана температура болгон dht11 маалыматын жөнөтүп жатам. Бул жерде биз бир PHP скриптин колдонуп, маалыматтарды phpmyadmin маалымат базасына түртүп жатабыз
NODEMcu USB порт иштебей жатат? USB аркылуу TTL (FTDI) модулуна кодду 2 гана кадам менен жүктөңүз: 3 кадам
NODEMcu USB порт иштебей жатат? Кодду USB аркылуу TTL (FTDI) модулуна жөн эле 2 кадам менен жүктөө: USBден TTL модулуна NODEMcu үчүн көптөгөн зымдарга туташуудан чарчадыңыз, кодду жөн гана 2 кадамда жүктөө үчүн, бул нускаманы аткарыңыз. NODEMcu иштебейт, анда паника кылбаңыз. Бул жөн гана USB драйв чипи же USB туташтыргычы