工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

ArduinoセンサーデータをPHPMyAdmin経由でMySQLにアップロードする手順

必要な部品と材料

部品数量備考
Arduino UNO1メインマイコンボード
Arduino Ethernet Shield 21ネットワーク接続用
DHT11温湿度センサー(3ピン)1温度・湿度測定用

プロジェクト概要

このプロジェクトでは、Arduino UNOにEthernet Shieldを搭載し、DHT11センサーで取得した温湿度データを、XAMPP(またはLAMP)環境で構築したローカルサーバーのMySQLデータベースにPHPMyAdmin経由で保存する方法を解説します。

使用ソフトウェア

1. Arduino IDE

最新版は 公式サイト からダウンロード可能。

ArduinoセンサーデータをPHPMyAdmin経由でMySQLにアップロードする手順

2. XAMPPサーバーのインストール(Windowsの場合)

XAMPPはWindowsとLinuxの両方で使用可能ですが、Ubuntu等のLinux環境ではLAMPスタックの構築を推奨します。XAMPPは こちら からダウンロードできます。

ArduinoセンサーデータをPHPMyAdmin経由でMySQLにアップロードする手順

LAMPサーバー構築手順(Linux/Ubuntuの場合)

# Apacheインストール
sudo apt-get install apache2

# MySQLインストール
sudo apt-get install mysql-server

# PHPインストール
sudo apt-get install php libapache2-mod-php

# サーバー再起動
sudo systemctl restart apache2

# 動作確認
# ブラウザで https://localhost/ にアクセス

# PHPMyAdminインストール
sudo apt-get install phpmyadmin

使用コンポーネント

1) Arduino UNO

ATmega328Pベースのマイコンボード。デジタルI/O 14本(うち6本PWM)、アナログ入力6本、16MHz水晶発振子、USB接続、電源ジャック、ICSPヘッダー、リセットボタンを搭載。

2) Ethernet Shield 2

Arduinoに簡単にインターネット接続機能を追加できるシールド。RJ45ケーブルでネットワークに接続するだけで、IoTデバイスとして動作可能。オープンソースで設計情報も公開されています。

ArduinoセンサーデータをPHPMyAdmin経由でMySQLにアップロードする手順

3) DHT11センサー

校正済みデジタル信号出力を持つ温湿度センサー。高性能8ビットマイコン内蔵で、優れた信頼性と長期安定性を実現。抵抗式湿度センサーとNTC温度センサーを統合。

ArduinoセンサーデータをPHPMyAdmin経由でMySQLにアップロードする手順

回路図

まずEthernet ShieldをArduinoに装着し、その後DHT11を接続します。

ArduinoセンサーデータをPHPMyAdmin経由でMySQLにアップロードする手順

ソースコード

完全なソースコードは GitHubリポジトリ で公開しています。

動画解説

プロジェクトの詳細な手順は動画で解説しています。ご質問があればコメント欄でお気軽にお尋ねください。組み込みシステムについてさらに学びたい方は、YouTubeチャンネルやFacebookページもご覧ください。

— Embedotronics Technologies

回路図(別アングル)

ArduinoセンサーデータをPHPMyAdmin経由でMySQLにアップロードする手順

製造プロセス

  1. 家庭用の低コストワイヤレスセンサーネットワークを構築
  2. Firebase経由で2台のArduino間を温湿度データで連携するIoTチュートリアル
  3. ArduinoとInfineon 3D磁気センサーで作る無線磁気データ転送
  4. K30 CO2センサで室内空気質をリアルタイム監視する
  5. Arduinoで温湿度ロガーを作る – DHT11とEthernetシールドでSDカード記録
  6. デジタル身長計の自作:Arduino Nanoとレーザー距離センサーで成長記録
  7. Arduinoでシンプルな障害物センサーを自作 – IR LEDとフォトダイオード入門
  8. DFRobot静電容量式指紋センサーをArduino/ESP8266で使う – 登録・認証・削除の完全ガイド
  9. ESP32で作るIoT環境モニター:温湿度・気圧・CO2をWebダッシュボードで可視化
  10. Arduino Nanoで作るスマートな動体検知水鉄砲
  11. コンパクトなArduinoレーダーシステム – HC-SR04超音波センサー & 1.8インチST7735ディスプレイ搭載