Den här guiden gäller den äldre Reporter v2 med Wemos D1 mini. En ny guide för v2.5 kommer.
Innehållsförteckning
Bakgrund
Det enklaste sättet att komma igång är att köpa en färdig Temperatur.nu Reporter i butiken. Eftersom hela temperatur.nu bygger på frivillighet och att så många som möjligt ska kunna vara med, delar jag också all information om Reporter v2 fritt.
För att bygga en egen reporter behöver du ha tillgång till:
- En dator för att kunna programmera din Wemos D1.
- En lödkolv/lödstation
- En tång
- En 3D-skrivare för att skriva ut lådan (reportern fungerar utan låda, men den blir snyggare med!)
Hårdvara som behövs för att bygga reportern:
- 1 st Wemos D1 mini (v4) – finns på många ställen, t.ex. HiTechchain
- 1 st OLED-display till Wemos D1 mini. (Displayen som användes i reportern har utgått, och jag har inte hittat någon ersättare med knappar. Du behöver en OLED-display på 64 × 48 pixlar, t.ex. från amazon.se.)
- 1 st motstånd på 4,7 kΩ, t.ex. från LohElectronics
- Kabel med 3 ledare. I princip vilken kabel som helst fungerar och reportern klarar upp till ca 20 meter kabel, t.ex. från Electrokit
- 2 st temperatursensorer DS18B20+, t.ex. från Electrokit. (Det finns också färdiga givare på kabel, t.ex. hos Electrokit, och specialanpassade sensorer i butiken.)
- Ev. RJ12-kontakter, t.ex. från Kjell & Company eller Elfa
- Ev. förgrening för RJ12 – finns i butiken eller hos Elfa
- Filament till 3D-skrivare om du vill skriva ut låda till reportern. OBS! STL-filerna jag tillhandahåller fungerar endast med displayen som utgått, du behöver designa egen låda eller hitta någon som är universell.
Så här gör du
Hårdvara
1. Börja med att löda på headers på D1 Mini.

2. På Wemos D1 mini v4 med USB-C är kontakten på displayen inte i vägen, så den behöver inte klippas bort.

3. Montera displayen på Wemos D1 mini. Knapparna ska vara åt samma håll och ligga mot varandra, och kortet ska sitta helt rakt. På v4 blir det 1–2 mm mellanrum mellan kontakterna.

4. Montera motståndet mellan pin för 3V3 och pin 14

5. Löd fast kablarna så här (gäller partvinnad kabel med orange och blå ledare):
Orange: 3V3
Blå: Pin 14
Blå/vit och Orange/vit: GND
Isoleringen på kabeln ska sluta nedanför IC-kretsen och det är viktigt att den blå och orangea kabeln inte ligger över IC-kretsen för att locket till lådan ska gå att sätta fast.
OBS! Wemos D1 Mini v4.0 har inte IC-kretsen på baksidan av kortet.

Mjukvara
- Installera Arduino 1.8.9 – jag har inte testat senare versioner och det är stor risk att det inte fungerar med senare versioner (Arduino 1.8.9 för Windows kan du ladda ner här)
- Starta Arduino IDE
- Öppna inställningar från Fil-menyn
- I fältet ”Additional Boards Managers URLs” klistrar du in följande URL: http://arduino.esp8266.com/stable/package_esp8266com_index.json och trycker sedan på ok
- Öppna ”korthanterare” från menyn ”Verktyg/Kort”
- Skriv ”esp8266” i sökrutan och installera version 2.5.0 av ESP8266-biblioteket (Väljer du en nyare version är risken stor att det inte kommer att fungera!)
- Öppna ”Lägg till .ZIP bibliotek” från Menyn ”Skiss/Inkludera bibliotek”
- Ladda ner och installera följande paket
8a. Adafruit_SSD1306-esp8266-64×48
8b. Adafruit-GFX-Library-master
8c. Arduino-Temperature-Control-Library-master
8d. OneWire-master
8e. LOLIN_OLED_I2C_Button_Library-master (Används egentligen inte, då ersättningsdisplayer saknar knappar. Men för att du ska slippa kompileringsfel eller behöva ändra i koden behöver biblioteket läggas till.)
Anledningen till att jag inte länkar till originalkällorna är att det är mycket viktigt att det är exakt rätt version av biblioteken, nyare versioner har beroenden som gör att koden inte går att kompilera. - Ladda ner temperatur.nu-reporterfilen och packa upp den.
- Mappen ”src” med undermappar måste ligga i samma katalog som ino-filen, cpp-filerna och h-filerna – bäst är att kopiera in filerna direkt till rätt katalog där Arduino IDE vill ha ino-filerna.
- Öppna filen temperatur_reporter_ny_oled.ino
- Välj ”LOLIN(WEMOS) D1 R2 & mini” från menyn ”Verktyg/Kort”
- Anslut reportern till datorn via MicroUSB-porten/USB C-porten.
- Välj COM-port i menyn Verktyg/Port.
- Tryck sedan på pilen för att kompilera och ladda upp mjukvaran till reportern.
3D-printa lådan
OBS!
STL-filerna passar bara till Wemos D1 mini v3, inte v4 som säljs i dag. Vidare går det inte längre att få tag i exakt samma skärm. Bygger du en egen reporter behöver du ordna egen låda!
Här kan du ladda ner STL-filerna jag använder. Observera att locket på lådan ska sitta mycket tajt och att det oftast går sönder om man försöker ta isär lådan när man väl monterat locket.
Det kan vara lite knepigt att få ner kortet i lådan eftersom det sitter så tätt. Enklast är att sätta i änden vid kabelutgången först, sätta ett finger mot skärmen och försiktigt hålla emot mot skärmen samtidigt som kortet fälls ner mot piggen i andra änden.
Använda Reportern
För att kunna använda reportern behöver du dess ID-nummer. Det får du fram när du ansluter till reportern för att konfigurera nätverket. Du kan också trycka på B-knappen vid displayen, så visas id-numret.
Manual till reportern hittar du här.
Anmäl sedan din nya reporter på www.temperatur.nu/nystation.

Detta verk är licensierat under en Creative Commons Erkännande-DelaLika 4.0 Internationell Licens.

