Оглавление:

Arduino отправляет данные Dht11 на сервер MySQL (PHPMYADMIN) с помощью Python: 5 шагов
Arduino отправляет данные Dht11 на сервер MySQL (PHPMYADMIN) с помощью Python: 5 шагов

Видео: Arduino отправляет данные Dht11 на сервер MySQL (PHPMYADMIN) с помощью Python: 5 шагов

Видео: Arduino отправляет данные Dht11 на сервер MySQL (PHPMYADMIN) с помощью Python: 5 шагов
Видео: Урок №11. Интеграция Arduino с ПК и базами данных. Beyond Robotics 2024, Июль
Anonim
Arduino отправляет данные Dht11 на сервер MySQL (PHPMYADMIN) с помощью Python
Arduino отправляет данные Dht11 на сервер MySQL (PHPMYADMIN) с помощью Python

В этом проекте я связал DHT11 с arduino, а затем отправляю данные dht11, которые являются влажностью и температурой, в базу данных phpmyadmin. В отличие от нашего предыдущего проекта, в этом случае мы не используем какой-либо сетевой экран, здесь мы просто читаем последовательные данные, поступающие от Arduino, а затем отправляем их на phpmyadmin через один код php. Итак, здесь наше устройство подключено к ПК, чтобы оно могло отправлять данные последовательно, вы также можете подключить устройство к Raspberry Pi, чтобы сделать этот проект переносимым.

Шаг 1. Используемое программное обеспечение:

Используемое программное обеспечение
Используемое программное обеспечение
Используемое программное обеспечение
Используемое программное обеспечение
Используемое программное обеспечение
Используемое программное обеспечение

Вот программное обеспечение, которое мы использовали в этом проекте:

1. Arduino IDE: последнюю версию Arduino IDE можно загрузить по этой ссылке:

2. Установка сервера XAMPP: здесь мы используем сервер XAMPP, его можно использовать как в Windows, так и в Linux, но я предлагаю, чтобы если вы используете Ubuntu (любая платформа Linux), используйте LAMP. Теперь, когда мы находимся в Windows, мы предпочли сервер 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 restart

5. Проверьте Apache https:// localhost /, вы получите одну страницу apache, щелкнув эту ссылку выше, если вы ее не получили, это означает, что с вашей установкой что-то пошло не так.

Здесь мы используем PHPMYADMIN, который является веб-интерфейсом сервера MySQL, поэтому для установки этой команды используйте:

sudo apt-get install phpmyadmin

Шаг 2: Используемые компоненты:

Используемые компоненты
Используемые компоненты
Используемые компоненты
Используемые компоненты

1) Arduino UNO: Arduino / Genuino Uno - это плата микроконтроллера на базе ATmega328P (таблица данных). Он имеет 14 цифровых входов / выходов (из которых 6 могут использоваться как выходы ШИМ), 6 аналоговых входов, кварцевый кристалл 16 МГц, соединение USB, разъем питания, разъем ICSP и кнопку сброса.

3) Датчик DHT11: Этот датчик температуры и влажности DHT11 имеет откалиброванный цифровой выходной сигнал с возможностью датчика температуры и влажности. Он интегрирован с высокопроизводительным 8-битным микроконтроллером. Его технология обеспечивает высокую надежность и отличную долгосрочную стабильность. Этот датчик включает в себя резистивный элемент и датчик для влажных устройств измерения температуры NTC. Он имеет отличное качество, быстрый отклик, помехоустойчивость и высокую производительность.

Шаг 3: Принципиальная схема:

Принципиальная электрическая схема
Принципиальная электрическая схема
Принципиальная электрическая схема
Принципиальная электрическая схема

Шаг 4: Исходный код:

Здесь для arduino я использовал один пример кода с небольшим обновлением, то есть код DHTtester, пожалуйста, посмотрите встроенное видео о том, что я изменил в этом примере кода, и один код Python, который отправляет данные в phpmyadmin, который вы можете найти снизу ссылку для скачивания

Шаг 5: Видео:

Полное описание проекта приведено в видео выше.

Если у вас есть какие-либо сомнения относительно этого проекта, не стесняйтесь комментировать нас ниже.

А если вы хотите узнать больше о встроенной системе, вы можете посетить наш канал на YouTube.

Посетите нашу страницу в Facebook и ставьте лайк, чтобы получать частые обновления.

С уважением, Embedotronics Technologies

Рекомендуемые: