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

シンプルなArduinoUno-ESP8266統合

コンポーネントと消耗品

SparkFun esp8266
× 1
Arduino UNO
× 1
SparkFunロジックレベルコンバーター-双方向
× 1
ブレッドボード(汎用)
× 1
ジャンパー線(汎用)
× 1

アプリとオンラインサービス

>
Arduino IDE
Circuito.io
Firmware.ino
ソフトウェアシリアル

このプロジェクトについて

私たちの目標は、Esp8266 ATコマンドライブラリ(ITEADライブラリに基づく)を作成することでした。これは、ATコマンドに応答するファームウェア(通常はメーカーのデフォルト)があれば、ほとんどのESP8266デバイスのソフトウェアシリアルでうまく機能します。

この予備ライブラリをテスト用に配布しています。Githubリポジトリを通じてフィードバックと改善をお願いします。

1.必要なもの:

  • Arduino Uno(およびインストールされているArduino IDE)
  • ESP8266
  • ロジックレベルコンバータ

2.配線

添付の配線図に示すように、ロジックコンバータを使用してソフトウェアシリアル経由でESP8266をArduinoUnoボードに接続します。

<図>

3.自宅のWi-Fiに接続します

GithubからFirmware.inoライブラリを開き、Wi-FiにSSIDとパスワードを入力します。

  const char * SSID ="WIFI-SSID"; const char * PASSWORD ="WIFI-PASSWORD";  

4.スケッチをArduinoにアップロードします

Arduinoをコンピューターに接続し、スケッチをアップロードします。

5. ArduinoIDEでシリアルモニターを開きます

Arduino IDE(右上隅)のシリアルモニターボタンをクリックします。すべて問題がなければ、シリアルモニターに次の出力が表示されます。

<図>

6.トラブルシューティング

応答がない場合は、ESPファームウェアを以下のファームウェアに更新してみてください。このような3.3vFTDIボードを使用してください。

<図>
  • ESPをFTDIに接続してESP8266Flasherを入手
  • 1.1.1.1ファームウェアを入手する
  • ESPをフラッシュする

ソフトウェアシリアルを使用しているときにesp8266から部分的な応答を受け取った場合は、次の場所に移動します: C:\ ProgramFiles(x86)\ Arduino \ hardware \ arduino \ avr \ libraries \ SoftwareSerial \ src \ SoftwareSerial.h

42行目を変更:

  #define _SS_MAX_RX_BUFF 64 // RXバッファサイズ 

宛先:

  #define _SS_MAX_RX_BUFF 256 // RXバッファサイズ。  

これにより、ソフトウェアシリアルバッファが拡大します。初期化時にボーレートを設定できない場合があります。Arduinoをリセットしてみてください。正常に動作するはずです。なんらかの理由で問題が解決しない場合は、ここにコメントしてください。問題の特定を試みます。改善の提案がある場合は、Githubでプルリクエストを実行してください。

通常、このコードはすべてのArduino UnoESP8266-01バージョンで機能するはずです。

フィードバックは大歓迎です!

コード

Arduino Uno ESP8266-01ソフトウェアシリアル統合
これは、接続を確立するために必要なGITリポジトリですhttps://github.com/Circuito-io/ESP8266_SoftwareSerial

回路図


製造プロセス

  1. Simple Word Clock(Arduino)
  2. Arduinoゲームコントローラー
  3. Arduino + ESPウェザーボックス
  4. Arduino UnoWiFiを使用したWebServerBlink
  5. Pixie:ArduinoベースのNeoPixel腕時計
  6. シンプルなUNO計算機
  7. 視覚の持続性
  8. シンプルなArduinoクロノメーター
  9. モバイルリモート監視カメラ
  10. スマートハンドグローブ
  11. ArduinoDMX-512テスターコントローラー