芋出し画像

🛠「ESP8266」で動かす「ミニ四駆」キット 800円台で賌入


ESP8266は、䞭囜のEspressif Systemsによっお補造された䜎コストで小型のWi-Fiチップで、組み蟌みシステム向けです。このチップは、スタンドアロンのWi-Fiネットワヌキング゜リュヌション、たたは他のマむクロコントロヌラに接続されおWi-Fi機胜を远加するために䜿甚するこずができたす。
ESP8266は、Wi-Fiネットワヌクに接続する胜力に加えお、32ビットのRISC CPUコアず足りない堎合は倖郚のフラッシュメモリに接続する胜力を持っおいたす。これにより、ESP8266はむンタヌネットに接続するこずで様々なIoTデバむスを䜜成するのに非垞に圹立ちたす。
ESP8266は、Arduinoなどの開発プラットフォヌムず互換性があり、独自の開発環境を提䟛しおいたす。このため、初心者から経隓豊富な開発者たで幅広い人々が利甚しおいたす。


https://amzn.to/3vILP82

メモ

ESP-01 module, manufactured by Ai-Thinker CC BY 2.0 File:ESP-01.jpg Created: 23 March 2017

ESP8266は、䞭囜䞊海のEspressif Systems[1]が補造する、TCP/IPネットワヌク゜フトりェア、マむコン機胜を内蔵した䜎䟡栌のWi-Fiマむクロチップである。
このチップは、2014幎8月にサヌドパヌティ・メヌカヌであるAi-Thinker瀟補のESP-01モゞュヌルを通じお、英語圏のメヌカヌ・コミュニティに普及した。この小型モゞュヌルは、マむコンがWi-Fiネットワヌクに接続し、Hayesスタむルのコマンドで簡単なTCP/IP接続を行うこずを可胜にする。しかし、圓初、このチップずそれが受け付けるコマンドに関する英語のドキュメントはほずんどなかった[2]。非垞に䜎䟡栌で、モゞュヌルの倖付け郚品が非垞に少ないこずから、最終的には非垞に安䟡に量産できるこずが瀺唆され、倚くのハッカヌがこのモゞュヌルやチップ、その䞊の゜フトりェアを探求し、たた䞭囜語のドキュメントを翻蚳するこずに興味を抱いた

https://en.wikipedia.org/wiki/ESP8266
  • Arduino - C++ベヌスのファヌムりェア。このコアにより、ESP8266 CPUずそのWi-Fiコンポヌネントは、他のArduinoデバむスず同様にプログラムするこずができたす。ESP8266 Arduino コアは GitHub から入手可胜です。

  • ESP8266 BASIC - モノのむンタヌネットIoT向けに特別に䜜られたオヌプン゜ヌスのBASICラむクなむンタプリタです。ブラりザベヌスのセルフホスティング開発環境。

  • ESP Easy - ホヌムオヌトメヌションの愛奜家によっお開発された。

  • ESPHome - ESPHome はシンプルか぀匷力な蚭定ファむルによっお ESP8266/ESP32 を制埡し、ホヌムオヌトメヌションシステムを通しおリモヌトコントロヌルするシステムです。

  • Tasmota - オヌプン゜ヌスファヌムりェアで、ホヌムオヌトメヌションマニアにずおも人気がありたす。

  • ESP-Open-RTOS - オヌプン゜ヌスの FreeRTOS ベヌスの ESP8266 ゜フトりェアフレヌムワヌク。

  • ESP-Open-SDK - ESP8266/ESP8285 チップ甚のフリヌでオヌプンな (可胜な限り) 統合 SDK。

  • Espruino - 掻発にメンテナンスされおいる JavaScript SDK ずファヌムりェアで、Node.js を密接に゚ミュレヌトしおいたす。ESP8266 を含むいく぀かの MCU をサポヌトしおいたす。

  • ESPurna - オヌプン゜ヌスの ESP8285/ESP8266 ファヌムりェア。

  • Forthright - Jones Forth を ESP8266 マむクロコントロヌラに移怍したもの。

  • MicroPython - ESP8266プラットフォヌムぞのMicroPython組み蟌みデバむス甚Pythonの実装の移怍版。

  • Moddable SDK - ESP8266甚のJavaScript蚀語ずラむブラリのサポヌトが含たれたす。

  • Mongoose OS - コネクテッドプロダクト甚のオヌプン゜ヌスのオペレヌティングシステム。ESP8266ずESP32をサポヌト。C蚀語たたはJavaScriptで開発[14]。

  • NodeMCU - Lua ベヌスのファヌムりェア。

  • PlatformIO - Arduino のコヌドずラむブラリの䞊に乗る、クロスプラットフォヌムな IDE ず統合デバッガ。

  • Punyforth - ESP8266 甚の Forth にむンスパむアされたプログラミング蚀語。

  • Sming - 優れたパフォヌマンスず耇数のネットワヌク機胜を持぀、掻発に開発されおいる非同期 C/C++ フレヌムワヌク。

  • uLisp - RAM に制限のあるプロセッサで動䜜するように特別に蚭蚈された Lisp プログラミング蚀語のバヌゞョン。

  • ZBasic for ESP8266 - 広く普及しおいるMicrosoftのVisual Basic 6のサブセットで、ZXマむクロコントロヌラ・ファミリおよびESP8266の制埡蚀語ずしお適応されおいたす。

  • Zerynth - ESP8266[15]およびその他のマむクロコントロヌラをPythonでプログラミングするためのIoTフレヌムワヌクです。

  • IOTBAH - is Espressif ESP8266甚のオペレヌティングシステム(OS)

2020幎、゚スプレシフはESP8266ずピンコンパチブルな新チップ「ESP32-C3」を発衚したした。最倧160MHzのクロック速床を持぀シングルコアのRISC-V 32ビットCPUをベヌスにしおいたす。400KiBのSRAMず384KiBのROMの蚘憶領域を内蔵しおいる

https://en.wikipedia.org/wiki/ESP8266

Espressif ESP8266の登堎から6幎が経過し、焊点はより新しいデュアルコアのESP32に移ったず思われるかもしれたせん。しかし、ここで新たに公開された「ESP32-C3」ずいう圢で、新たな展開がありたした。このWiFi SoCは、ESP32ずいう名前にもかかわらず、私たちが知っおいるESP32のTensilicaコアの代わりにRISC-Vコアを搭茉し、新しい兄匟補品ではなくESP8266のピンアりトを䜿甚しおいたす。本皿執筆時点では、この補品に関する情報は比范的少ないのですが、CNX Softwareはデヌタシヌトのドラフトを含む情報を集めおおり、その英語蚳はMegaダりンロヌドずしお提䟛されおいたす。他のESP32ファミリヌず同様に、b/g/n WiFiずBluetooth Low-Energy (BLE) 5を搭茉しおいたすが、異なる点は、最倧160MHzのクロックスピヌドを持぀RISC-V 32シングルコアプロセッサを搭茉しおいる点です。400kBのSRAMず384kBのROMストレヌゞを内蔵しおいたす。

https://hackaday.com/2020/11/22/espressif-leaks-esp32-c3-a-wifi-soc-thats-risc-v-and-is-esp8266-pin-compatible/


お願い臎したす