Kom igang med NodeMCU - 101
NodeMCU ESP8266

Kom igang med NodeMCU - 101

Flere har spurt meg om hvordan de kommer igang med IoT-utvikling, så derfor har jeg laget en liten 101-guide på hvordan du enklest starter opp.

1. Bestille hardware

Hardware Bilde Norge Kina
Koblingsbrett

Breadboard

Breadboard

Kjell&Company AliExpress
Kabler

Dupont cable

Dupont cable

Kjell&Company og Kjell&Company AliExpress
Mikrokontroller

ESP8266

NodeMCU ESP8266

Kjell&Company AliExpress
Dioder

LED dioder

LED dioder

Kjell&Company AliExpress
Temperatur sensor mm.

alternativt BMP280

BME280 alternativt BMP280

Elfa Distrelec AliExpress
USB kabel

USB micro cable

USB micro cable

Elfa Distrelec AliExpress

2. Mitt første prosjekt

Når du har fått greiene i hus, så er det bare å sette igang. Følg listen under, så garanterer jeg at du kommer i gang uten for mye smell og røyk.

2.1 PlatformIO

Det første du trenger er PlatformIO. Dette er programvaren som lar deg utvikle og laste opp programvaren til mikrokontrolleren.

Dersom du bruker Mac så kan du bare kjøre:

$ brew install platformio

Hvis ikke så finner du mye mer om dette her:
https://github.com/5orenso/arduino-getting-started

2.2 USB driver

Dersom du bruker Mac så trenger du en egen driver for USB.

Den finner du her:
https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx

2.3 Klargjøre det første prosjektet

$ mkdir NodeMCU-blinking-led/
$ cd NodeMCU-blinking-led/
$ platformio init --board nodemcuv2

Sånn, nå finner du alt du trenger i filen src/main.cpp:

#include <Arduino.h>

#define PIN_1 D5

void setup() {
    Serial.begin(115200);
    pinMode(PIN_1, OUTPUT);
}

void loop() {
    Serial.println("mode: ON");
    digitalWrite(PIN_1, HIGH);
    delay(1000);
    Serial.println("mode: OFF");
    digitalWrite(PIN_1, LOW);
    delay(1000);
}

Du kan også kikke litt på koden her for inspirasjon:
https://github.com/5orenso/nodemcu-blinking-led

Koblingene skal se slik ut:

NodeMCU med en led diode.

Koblingskjema NodeMCU med en led diode.

Når du er klar til å teste så kobler du NodeMCUen til Macen (eller PC) og skriver:

$ pio run -e nodemcuv2 -t upload && pio serialports monitor -b 115200

Sånn, nå skal du ha en blinkende diode. Er det ikke fantastisk?

3. Temperatursensor

Sånn, nå er du klar til å gå løs på temperatursensoren du også har fått. Du finner alt sammen her:
https://github.com/5orenso/nodemcu-mqtt-home-sensors

Si fra om du vil at jeg skal skrive om dette også på en enklere måte.

4. Sende data til AWS

Jeg skriver om dette ganske snart :) Si fra dersom du er interessert.