Eget PCB design
Nå har jeg loddet og knotet lenge nok med kabler og koblinger, så nå har tiden kommet for å lage sitt eget kretskort.
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.
Hardware | Bilde | Norge | Kina |
---|---|---|---|
Koblingsbrett |
Breadboard
| Kjell&Company | AliExpress |
Kabler |
Dupont cable
| Kjell&Company og Kjell&Company | AliExpress |
Mikrokontroller |
NodeMCU ESP8266
| Kjell&Company | AliExpress |
Dioder |
LED dioder
| Kjell&Company | AliExpress |
Temperatur sensor mm. |
BME280 alternativt BMP280
| Elfa Distrelec | AliExpress |
USB kabel |
USB micro cable
| Elfa Distrelec | AliExpress |
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.
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
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
$ 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:
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?
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.
Jeg skriver om dette ganske snart :) Si fra dersom du er interessert.
Nå har jeg loddet og knotet lenge nok med kabler og koblinger, så nå har tiden kommet for å lage sitt eget kretskort.
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.