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

Arduino UNO WiFi Webサーバー:ブラウザからLEDをON/OFF制御

概要

Arduino UNO WiFi(内蔵ESP8266/ATWINC1500搭載モデル)を簡易Webサーバーとして動作させ、ブラウザからオンボードLED(D13)をON/OFF制御するデモプロジェクトです。ArduinoWiFiライブラリを使用し、REST風のURLパスでGPIOを操作します。

必要な部品

回路

オンボードLED(D13)をそのまま使用するか、外部LEDのアノードを220Ω抵抗経由でD13に、カソードをGNDに接続します。回路図はプロジェクトページ参照。

スケッチ解説

ライブラリ

動作フロー

  1. setup(): D13を出力設定、Wi-Fi開始、シリアルに「WebServer Server is up」出力
  2. loop(): Wifi.available() でクライアント接続待ち、process() でリクエスト処理
  3. process(): URLの最初のパス('/'まで)を読み取り、webserver ならHTML返却、digital ならGPIO制御
  4. WebServer(): HTTP 200 OK + HTMLボディ返却。ON/OFFボタンは /arduino/digital/13/1 と /arduino/digital/13/0 を window.open() で呼び出すJavaScript
  5. digitalCommand(): /digital/<pin>/<value> をパースし digitalWrite() 実行、ステータステキスト返却

重要なポイント

動作確認手順

  1. スケッチ書き込み後、シリアルモニタでIPアドレス確認(または hostname.local)。
  2. ブラウザで https://<IP>/arduino/webserver/ または https://<hostname>.local/arduino/webserver/ にアクセス。
  3. 表示される「pin13 ON」「pin13 OFF」ボタンをクリック → LED点灯/消灯。
  4. Arduino UNO WiFiのWebパネル(https://<IP>/)からもGPIO操作可能。

応用・発展

注意点

製造プロセス

  1. Pythonで作るWi-Fi制御Raspberry Piロボット - ステップバイステップガイド
  2. Arduino UNOで作る『イカゲーム』テーマのインタラクティブ人形 - DIYプロジェクト
  3. Arduinoで作るモニター用Ambilightシステム:没入感アップの自作ガイド
  4. Arduino Unoベースの人間検知レスキューロボット:センサー統合ステップバイステップ
  5. Arduinoとスマホで作るスマート電圧計 – 簡単DIYプロジェクト
  6. ArduinoとMAX30100で作るリアルタイムIoT心拍数モニター
  7. Arduino UNOで作るシンプル電卓 - シリアルモニターで四則演算
  8. Arduino UNOとATtiny85で作る携帯型POV(残像)ディスプレイ
  9. Arduinoで自動化するChrome恐竜ゲーム – LDRとPythonで障害物を検知してジャンプ
  10. Arduino NanoとRDA5807Mで作るコンパクトFMラジオ
  11. ArduinoとESP8266で作るWi-Fi対応スマートドアロック — スマホで解錠