Vad är ESP32?
Introduktion
ESP32 är ett mycket populärt WiFi och BLE (Bluetooth Low Energy) chip som du hittar på många utvecklingskort på marknaden. ESP32 är alltså inget fristående utvecklingskort, men många väljer att ha med detta i sina säljargument eller till och med produktnamn. Chippet har stöd för många olika teknologier, vilket mycket väl kan vara en anledning till att det är så populärt och att många utvecklingskort baseras på produkten. Exempel på saker ESP32 stödjer utöver WiFi och Bluetooth är input för temperatursensorer och IR-sensorer. Produkten utvecklas av företaget Espressif. |
Ett utvecklingskort där ESP32-chippet från Esperssif syns.
Brian Krent [CC BY-SA 4.0], via Wikimedia Commons
|
Utvecklingskort baserade på ESP32
Eftersom att ESP32 behöver extern hårdvara för att fungera så är det förmodligen bäst att köpa ett ESP32-baserat utvecklingskort om du vill ha en "plug-and-play"-upplevelse. Ett exempel på ett ESP32-baserat utvecklingskort är WiPy från PyCom med MicroPython förinstallerat. Det finns många produkter på marknaden, och vissa har ett så lågt pris som under 100kr (till och med under 50kr). Espressif har även sina egna ESP32 Development Boards.
Eftersom att ESP32 behöver extern hårdvara för att fungera så är det förmodligen bäst att köpa ett ESP32-baserat utvecklingskort om du vill ha en "plug-and-play"-upplevelse. Ett exempel på ett ESP32-baserat utvecklingskort är WiPy från PyCom med MicroPython förinstallerat. Det finns många produkter på marknaden, och vissa har ett så lågt pris som under 100kr (till och med under 50kr). Espressif har även sina egna ESP32 Development Boards.
Ett av Espressif´s egna utvecklingskort baserat på ESP32. Bild från Wikimedia.
|
En produktbild på ett billigt ESP32-baserat utvecklingskort som säljs på LightInTheBox.
|
NodeMCU
Många utvecklingskort med ESP32 är baserade på NodeMCU, en firmware för ESP32 som har öppen källkod, dvs. att vem som helst kan se, kopiera och bidra till koden. NodeMCU är skrivet i programmeringsspråket Lua, vilket också är det språk som ESP32-baserade utvecklingskort med NodeMCU oftast programmeras i.
Många utvecklingskort med ESP32 är baserade på NodeMCU, en firmware för ESP32 som har öppen källkod, dvs. att vem som helst kan se, kopiera och bidra till koden. NodeMCU är skrivet i programmeringsspråket Lua, vilket också är det språk som ESP32-baserade utvecklingskort med NodeMCU oftast programmeras i.
Skärmdump från Arduino´s kodredigerare, Arduino IDE.
|
Programvara och programmeringsspråk
Eftersom att ESP32 är ett chip så programmeras ESP32-baserade enheter på olika sätt. Vissa har sin helt egna programvara (till exempel PyCom´s utvecklingskort) och vissa programmeras med Arduino´s kodredigerare, Arduino IDE. Om du köper självaste ESP32-chippet utan hårdvara måste du både bygga hårdvaran och hitta ett lämpligt sätt att skicka över kod till ditt egentillverkade utvecklingskort. Dokumentation för själva ESP32-chippet finns här. |
Köpa ESP32 och ESP32-baserade utvecklingskort
För att få en opartisk överblick av ESP32 så delar vi på KlassKlur inga länkar för att köpa ESP32-chippet eller utvecklingskort med ESP32, men du kan i skrivande stund köpa både ESP32-chippet och ESP32-baserade utvecklingskort på flera ställen i Sverige och internationellt. Eftersom att ESP32 är ett chip så varierar priset på ESP32-baserade utvecklingskort, men det finns utvecklingskort för ett så lågt pris som under 100kr och i vissa fall till och med under 50kr (oftast fraktat från Kina). Notera att alla dessa värden är hämtade när denna guide skrevs och kan ändras. Det finns olika varianter av ESP32-chippen, men endast själva chippet kostar runt 20-80kr, beroende på vart du köper produkten.
För att få en opartisk överblick av ESP32 så delar vi på KlassKlur inga länkar för att köpa ESP32-chippet eller utvecklingskort med ESP32, men du kan i skrivande stund köpa både ESP32-chippet och ESP32-baserade utvecklingskort på flera ställen i Sverige och internationellt. Eftersom att ESP32 är ett chip så varierar priset på ESP32-baserade utvecklingskort, men det finns utvecklingskort för ett så lågt pris som under 100kr och i vissa fall till och med under 50kr (oftast fraktat från Kina). Notera att alla dessa värden är hämtade när denna guide skrevs och kan ändras. Det finns olika varianter av ESP32-chippen, men endast själva chippet kostar runt 20-80kr, beroende på vart du köper produkten.