Мазмұны:

Arduino Python көмегімен Dht11 деректерін MySQL серверіне (PHPMYADMIN) жіберуде: 5 қадам
Arduino Python көмегімен Dht11 деректерін MySQL серверіне (PHPMYADMIN) жіберуде: 5 қадам

Бейне: Arduino Python көмегімен Dht11 деректерін MySQL серверіне (PHPMYADMIN) жіберуде: 5 қадам

Бейне: Arduino Python көмегімен Dht11 деректерін MySQL серверіне (PHPMYADMIN) жіберуде: 5 қадам
Бейне: КАК ИЗМЕРИТЬ ТЕМПЕРАТУРУ И ВЛАЖНОСТЬ. ДАТЧИКИ DHT11 И DHT22 [Уроки Ардуино #13] 2024, Қараша
Anonim
Arduino Python көмегімен Dht11 деректерін MySQL серверіне жібереді (PHPMYADMIN)
Arduino Python көмегімен Dht11 деректерін MySQL серверіне жібереді (PHPMYADMIN)

Бұл жобада мен DHT11 -ті arduino -мен байланыстырдым, содан кейін phtmyadmin деректер қорына ылғалдылық пен температура болып табылатын dht11 деректерін жіберемін. Бұрынғы жобадан айырмашылығы, біз бұл жағдайда Ethernet қалқанын пайдаланбаймыз, мұнда біз тек arduino -дан келетін сериялық деректерді оқимыз, содан кейін оны phpmyadmin -ге бір PHP коды арқылы жібереміз. Сонымен, бұл жерде біздің құрылғы дербес компьютерге қосылған, ол деректерді тізбектей жібере алады, сонымен қатар бұл жобаны портативті ету үшін құрылғыны raspberry pi -ге қосуға болады.

1 -қадам: Қолданылатын бағдарламалық қамтамасыз ету:

Қолданылған бағдарламалық қамтамасыз ету
Қолданылған бағдарламалық қамтамасыз ету
Қолданылған бағдарламалық қамтамасыз ету
Қолданылған бағдарламалық қамтамасыз ету
Қолданылған бағдарламалық қамтамасыз ету
Қолданылған бағдарламалық қамтамасыз ету

Бұл біз осы жобада қолданған бағдарламалық жасақтама:

1. Arduino IDE: Сіз Arduino IDE -нің соңғы нұсқасын мына сілтемеден жүктей аласыз:

2. XAMPP серверін орнату: мұнда біз XAMPP серверін қолданамыз, оны Windows -те де, Linux -те де қолдануға болады, бірақ менің ұсынысым - егер сіз Ubuntu -да (кез келген Linux платформасында) болсаңыз, LAMP -пен бірге жүріңіз. Енді біз терезеде болғандықтан, біз XAMPP серверін таңдадық. Сондықтан сіз XAMPP серверін осы сілтемеден жүктей аласыз.

Немесе LAMP серверіне арналған қадамдар:

1. Apache орнатыңыз: sudo apt-get install apache2

2. MySQL орнатыңыз: sudo apt-get install mysql-server

3. PHP орнату: sudo apt-get install 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 тақырыбы және ысыру түймесі.

3) DHT11 сенсоры: Бұл DHT11 температура мен ылғалдылық сенсорында температура мен ылғалдылық сенсорының мүмкіндігі бар калибрленген цифрлық сигнал шығысы бар. Ол жоғары өнімді 8 биттік микроконтроллермен біріктірілген. Оның технологиясы жоғары сенімділікті және ұзақ мерзімді тұрақтылықты қамтамасыз етеді. Бұл датчик резистивті элементті және ылғалды NTC температурасын өлшеу құрылғыларына арналған сенсорды қамтиды. Ол тамаша сапаға, жылдам жауап беруге, кедергіге қарсы қабілетке және жоғары өнімділікке ие.

3 -қадам: схема:

Схема схемасы
Схема схемасы
Схема схемасы
Схема схемасы

4 -қадам: бастапқы код:

Мұнда arduino үшін мен кішкене жаңартумен бір мысал кодын қолдандым, бұл DHTtester коды, сол мысал кодында мен не өзгерткені туралы ендірілген бейнені және phpmyadmin -ге деректерді жіберетін бір питон кодын қараңыз. жүктеу сілтемесін төменнен табыңыз

5 -қадам: Бейне:

Жобаның толық сипаттамасы жоғарыдағы бейнеде берілген

Егер сізде осы жобаға қатысты күмәніңіз болса, бізге төменде пікір қалдырыңыз.

Егер сіз ендірілген жүйе туралы көбірек білгіңіз келсе, біздің youtube каналымызға кіре аласыз

Біздің фейсбуктегі парақшамызға кіріп, ұнатып тұрыңыз.

Рахмет пен құрметпен, Эмбедотроника технологиялары

Ұсынылған: