Last Updated on 31 May 2019 by Suffocation
Ein Entwicklungsboard mit dem ESP8266 inklusive einer USB Schnittstelle zur Porgrammierung sowie der seriellen Kommunikation.
Das Board kann über den USB Port mit Spannung versorgt werden, über 5 Volt am Vin Pin sowie mit 3-3.6V an den 3.3V Pins.
Alle Anschlusspins sind nach aussengeführt, der Node passt gerade so auf ein Bread-Board.
Views
Frontansicht
Oben auf tront der ESP 8266 12 E, zwei Taster, ein Usbanschluss, und eine LED.

Rückansicht
Auf der Rückseite sind die Pins zum aufstecken z.B. auf ein Steckbrett.

Overview
| Name | Node MCU 1.0/2.0 | Arduino Nano 33 BLE |
|---|---|---|
| Number/CPU | ESP8266-12E | 1 / 64 MHz Arm® Cortex-M4F (with FPU) |
| Clock speed (MHz) | 80 | 64 |
| Kernel | 1 | 1 |
| Digital IOs / Pins | 12 | 14 |
| Analog inputs | 1 | 8 |
| Interrupt Pins | ? | 14 |
| Pulse Width Modulation | 10 | 14 |
| SPI | 1 | 1 |
| Flash memory | 4 Megabytes | 1 megabyte |
| RAM (KB) | 128 | 256KB |
| EEPROM (KB) | – | – |
| WiFi | 2,4 GHz 802.11 b/g/n | – |
| Encryption | WEB / WPA2 / TKIP / AES | – |
| Bluetooth | – | NINA-B306 Module Bluetooth® Low Energy 5.0 Module Bluetooth® 5 Multiprotocol / Zigbee |
| UART | 1 | 1 |
| I2C | 1 | 1 |
| Ethernet | – | – |
| Video | – | – |
| Sound | – | – |
| Miscellaneous | – | LSM9DS1 (9-axis IMU) MPM3610 DC regulator NFC-A tag Nina B306 |
| USB | 1 micro | 1 Micro |
| Operating voltage [V] | 3,3 | 3,3 |
| Input voltage | 3,3 / 5 USB / <9 Vin | 21 |
| Current (mA) / Standby (mA) | < 500 | 30 |
| Size L x W x H | 58 x 31 x 12 | 43,16 x 17,7 |
| Weight [g] | <18 | 5 |
Pinning

Programming
Mit Arduino Umgebung
ESP8266 Boardtreiber installieren.

Nach „esp8266“ selektieren und den gefundenen Eintrag installieren.

Programmieroption einstellen.
- Board wählen „NodeMCU 1.0…“
- Com Port wählen
- Den Programmieradapter wählen

Zum Testen das Blink-Beispiel auswählen.

Node programmieren


Sollte alles geklappt haben sollte nun die rote LED blinken.
Problems
Node wird nicht richtig von Windows erkannt
Wird der Node nicht richtig oder mit Fehler erkannt, kann es helfen den unten gelinkten USB-Treiber zu installieren.
Programming fails
Gibt es einen Fehler bei der Progammierung des Nodes, bitte überprüfen, dass das richtige Board, der richtige serielle Port und der richtige Programmierer ausgewählt ist.
Evtl. kann es helfen auch mal einen anderen Programmierer auszuprobieren.
Ob der richtige Port ausgewählt wurde, kann durch kurzzeitiges abziegen des Nodes vom USB Port überprüft werden. Der Port verschwindet dann aus der Auswahl im Menü.