Мазмуну:
- 1 -кадам: Колдонулган Программалык камсыздоо:
- 2 -кадам: Колдонулган компоненттер:
- 3 -кадам: Райондук диаграмма:
- 4 -кадам: Код:
- 5 -кадам: Видео:
Video: Arduino MySQL Serverге температура жана нымдуулук боюнча маалыматтарды жөнөтүүдө (PHPMYADMIN): 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул долбоордо мен DHT11ди arduino менен байланыштырдым, андан кийин нымдуулук жана температура болгон dht11 маалыматын phpmyadmin маалымат базасына жөнөтүп жатам. Бул жерде биз бир PHP скриптин колдонуп, маалыматтарды phpmyadmin маалымат базасына жылдырабыз.
1 -кадам: Колдонулган Программалык камсыздоо:
Бул биз бул долбоор үчүн колдонгон программалар:
1. Arduino IDE: Сиз Arduino IDEнин акыркы версиясын бул шилтемеден жүктөп алсаңыз болот:
2. XAMPP серверин орнотуу: Бул жерде биз XAMPP серверин колдонуп жатабыз, аны терезелерде жана Linuxто колдонсо болот, бирок менин сунушум - эгер сиз Ubuntuдо болсоңуз (Linuxтун каалаган платформасы), анда LAMP менен иштеңиз. Азыр биз терезелерде болгондуктан, XAMPP серверине артыкчылык бердик. Ошентип, бул шилтемеден XAMPP серверин жүктөп алсаңыз болот.
Же бул жерде LAMP серверинин кадамдары:
1. Apachesudo apt-get install apache2 орнотуңуз
2. MySQLти орнотуу:
sudo apt-get mysql-server орнотуу
3. PHP орнотуу:
sudo apt-get php5 libapache2-mod-php5 орнотуңуз
4. Серверди кайра баштоо:
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тин башы жана баштапкы абалга келтирүү баскычы.
2) Ethernet Shield: Arduino Ethernet Shield 2 сиздин Ардуинону интернетке бир нече мүнөттө туташтырат. Жөн гана бул модулду Arduino тактаңызга сайыңыз, аны RJ45 кабели менен тармагыңызга туташтырыңыз жана интернет аркылуу дүйнөнү башкарууну баштоо үчүн бир нече жөнөкөй кадамдарды жасаңыз. Ар дайым Arduino сыяктуу эле, платформанын ар бир элементи-аппараттык, программалык камсыздоо жана документтер-эркин жеткиликтүү жана ачык булак. Бул сиз анын кантип жасалганын так биле аласыз жана анын дизайнын өз схемаңыздын башталышы катары колдоно аласыз дегенди билдирет. Жүз миңдеген Arduino такталары күн сайын дүйнө жүзү боюнча адамдардын чыгармачылыгын өркүндөтүүдө.
3) DHT11 сенсору: Бул DHT11 Температура жана Нымдуулук Сенсорунда температура жана нымдуулук сенсорунун мүмкүнчүлүгү бар калибрленген санариптик сигналдын чыгышы бар. Бул жогорку өндүрүмдүү 8 биттик микроконтроллер менен бириктирилген. Анын технологиясы жогорку ишенимдүүлүктү жана мыкты узак мөөнөттүү туруктуулукту камсыз кылат. Бул сенсорго NTC температурасын өлчөөчү приборлор үчүн резистивдүү элемент жана сенсор кирет. Бул мыкты сапатка, тез жооп берүүгө, интерференцияга каршы жөндөмдүүлүккө жана жогорку көрсөткүчтөргө ээ.
3 -кадам: Райондук диаграмма:
Бул долбоордун схемасы жогоруда берилген.
Сиз алгач Ethernet калканчын жогорудагы сүрөттө көрсөтүлгөндөй туташтырышыңыз керек, андан кийин DHT11 туташуусу керек
4 -кадам: Код:
Бул долбоордун баштапкы кодун биздин github баракчасынан ала аласыз. Бул үчүн github шилтемеси
5 -кадам: Видео:
Долбоордун сүрөттөмөсү толугу менен жогорудагы видеодо берилген
Эгерде сизде бул долбоорго кандайдыр бир шектенүү пайда болсо, бизге төмөндө комментарий жазуудан тартынбаңыз.
Жана эгер сиз киргизилген система жөнүндө көбүрөөк билгиңиз келсе, биздин youtube каналыбызга кире аласыз
Сураныч, биздин Facebook баракчасына кирип, тез -тез жаңыртууларды алып туруңуз.
Рахмат жана урматтоо менен, Embedotronics Technologies
Сунушталууда:
Температура жана нымдуулук ESP32-DHT22-MQTT-MySQL-PHP аркылуу: 7 кадам
Температура жана нымдуулукту колдонуу ESP32-DHT22-MQTT-MySQL-PHP: Менин сүйлөшкөн кызым теплица алууну каалагандыктан, мен аны жасадым. Бирок мен теплицанын ичиндеги температура жана нымдуулук сенсорун кааладым. Ошентип, мен мисалдар үчүн googled жана эксперимент баштадым. Менин тыянагым, мен тапкан бардык мисалдар так эмес болчу
Nodemcu Thingspeakке температура жана нымдуулук боюнча маалыматтарды жөнөтүүдө: 7 кадам
Nodemcu Thingspeakке температура жана нымдуулук боюнча маалыматтарды жөнөтүп жатат: Бул окуу куралында биз dht11 сенсору менен nodemcu менен байланышып, нерселердин температурасы жана нымдуулугу жөнүндө маалыматты серверге жөнөтөбүз. Бул жерде биз температура менен нымдуулуктун графигин нерселердин серверине түзөбүз
MotoStudent Electric Racing Bike үчүн маалыматтарды алуу жана маалыматтарды визуалдаштыруу системасы: 23 кадам
MotoStudent Electric Racing Bike үчүн маалыматтарды алуу жана маалыматтарды визуалдаштыруу системасы: Маалыматты алуу системасы - бул тышкы сенсорлордон маалыматтарды чогултуу, сактоо жана иштетүү үчүн чогуу иштеген аппараттык жана программалык камсыздоолордун жыйындысы, аны графикалык түрдө визуалдаштыруу жана анализдөө үчүн, инженерлерге уруксат берүү
Arduino Python аркылуу Dht11 маалыматтарын MySQL Serverге (PHPMYADMIN) жөнөтүп жатат: 5 кадам
Arduino Python аркылуу Dht11 маалыматын MySQL Serverге (PHPMYADMIN) жөнөтүп жатат: Бул долбоордо мен DHT11 менен arduino менен иштештим, анан phpmyadmin маалымат базасына нымдуулук жана температура болгон dht11 маалыматын жөнөтүп жатам. Мурунку долбоорубуздан айырмаланып, биз эч кандай Ethernet калканчын колдонбойбуз, бул жерде биз жөн гана окуп жатабыз
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү