Mäta med ESP8266

Berätta om dina pågående projekt.
Användarvisningsbild
pstrand
Inlägg: 373
Blev medlem: 6 november 2010, 09:51:33
Skype: p.a.strand
Ort: Ljungsbro

Mäta med ESP8266

Inlägg av pstrand »

Hej!

Min första tråd (och kanske den enda). Jag har undre en längre tid labbat med Adruino och ESP8266 / NodeMCU.

Har byggt ett antal temperaturmätsystem där jag bl.a. använder Blynk och en lokal RaspberryPi som server.

Det hela började egentligen förra hösten då två av våra frysskåp stannade när vi var på semester. Var inget kul att ta hand om :(

Kom då på iden att mäta temperaturen i frys-skåpen. Det gick bra att komma in i skåpen från baksidan där alla andra rör/el går in.

Använder DS18x20 som temperaturmätare. Detta har sedan byggs ut att mäta temp/fuktighet/larm om dörrar öppnas.

"Blynk" fungerar ganska bra (tyvärr började dom ta lite betalt för tjänsten) men det är en ganska liten summa, och, ja dom har gjort ett bra jobb tycker jag.

Gjort en del system till vänner och bekanta också.

Om jag hade vetat att det skulle bli så många system så hade jag gjort en layout, men att bygga på prototyp-kort går bar också.

lägger upp några bilder.

Kod / Schema kommer inom kort.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Mäta med ESP8266

Inlägg av lillahuset »

Kul med någon från Ljungsbro. Bodde själv mellan Axhult och Häggetorp ~20 år.
Användarvisningsbild
pstrand
Inlägg: 373
Blev medlem: 6 november 2010, 09:51:33
Skype: p.a.strand
Ort: Ljungsbro

Re: Mäta med ESP8266

Inlägg av pstrand »

Kod: Markera allt

/**************************************************************
 * Blynk is a platform with iOS and Android apps to control
 * Arduino, Raspberry Pi and the likes over the Internet.
 * You can easily build graphic interfaces for all your
 * projects by simply dragging and dropping widgets.
 *
 *   Downloads, docs, tutorials: http://www.blynk.cc
 *   Blynk community:            http://community.blynk.cc
 *   Social networks:            http://www.fb.com/blynkapp
 *                               http://twitter.com/blynk_app
 *
 * Blynk library is licensed under MIT license
 *
 **************************************************************/

#define BLYNK_PRINT Serial    // Comment this out to disable prints and save space
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <SimpleTimer.h>
#include <OneWire.h>
#include <DallasTemperature.h>

//Data wire plugged to pin 2 (temp sensor)
#define ONE_WIRE_BUS 2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire); 

void readTemp();

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "YOUR BLYNK ID"; //insert here your token generated by Blynk

SimpleTimer timer;

void setup()
{
   Serial.begin(9600); // See the connection status in Serial Monitor
   Blynk.begin(auth, "SSID", "PASSWORD", IPAddress(YOUR SERVER IP)); //insert here your SSID and password
   sensors.begin();
   pinMode(0, OUTPUT);
   
   // Setup a function to be called every second
   timer.setInterval(2000L, readTemp);
}

void loop()
{
  Blynk.run(); // Initiates Blynk
  timer.run(); // Initiates SimpleTimer
}

void readTemp()
{
  sensors.requestTemperatures();
  float t1 = sensors.getTempCByIndex(0);
  char t_buffer[15];
  
  dtostrf(t1, 4, 2, t_buffer);
  Blynk.virtualWrite(5, t_buffer);
  t1 = sensors.getTempCByIndex(1);
  dtostrf(t1, 4, 2, t_buffer);
  Blynk.virtualWrite(6, t_buffer);
  t1 = sensors.getTempCByIndex(2);
  dtostrf(t1, 4, 2, t_buffer);
  Blynk.virtualWrite(7, t_buffer);
}
Användarvisningsbild
pstrand
Inlägg: 373
Blev medlem: 6 november 2010, 09:51:33
Skype: p.a.strand
Ort: Ljungsbro

Re: Mäta med ESP8266

Inlägg av pstrand »

Har kopierat en del från deras exempel. Denna koden använder virtuella pinnarna V4, V5 och V6 för att skicka ut temperaturerna på.

Skönt att man kan ta från andra ibland. Skillnad från jobbet man har där man måste skriva mycket av koden själv....
Användarvisningsbild
pstrand
Inlägg: 373
Blev medlem: 6 november 2010, 09:51:33
Skype: p.a.strand
Ort: Ljungsbro

Re: Mäta med ESP8266

Inlägg av pstrand »

Satte mig för någon dag sedan oh började CAD:a på ett generellt kort för ström/temp/lcd/ etc.

Fick lite tid över (fastän man är på semester) då hustun fått akut diskbråck och antagligen ska opereras (en helt annan sak), bara ville förklara varför man gör sådant på semesten. Kanske för att skingra tankarna. Thailand är ju inte Sverige.

Har inte tidigare själv tagit fram layouter med SMD kretsar på så detta var en liten utmaning. Inte klar ännu, men en beta 0.0.0.1 kanske :-)

Gjorde en beställning på ebay också som kommer lagom till jul.

Schemat är en riktig "mess" fortfarande, men jag ska rätta upp det och skriva komponentvärden etc.
Det ska in en del mer komponenter som sagt vad.

Likaså med layouten. Finns en del att göra, men beroende på besökstider på sjukhuset, så ska den förhoppningsvis bli klar i närtid.

Tänkte beställa kort från Cogra när det blir klar. Inte jättebilliga, men snabb leverans, och brukar bli bra.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
SeniorLemuren
Inlägg: 7810
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Mäta med ESP8266

Inlägg av SeniorLemuren »

"Blynk" fungerar ganska bra (tyvärr började dom ta lite betalt för tjänsten) men det är en ganska liten summa, och, ja dom har gjort ett bra jobb tycker jag.
Kunde ju vara kul att veta exakt vad det kostar. Lite betalt kan vara mycket pengar för somliga. Bl.a. undertecknad. :)

Edit: Hittade en prislista där det kostade 35 dollar/månad endast för tillgång till molnet. Det låter inte speciellt billigt.

Vad är det för fördelar med detta jämfört med att använda t.ex arduino gsm shield och skicka data/larm via SMS som ju blir betydligt billigare.
Användarvisningsbild
pstrand
Inlägg: 373
Blev medlem: 6 november 2010, 09:51:33
Skype: p.a.strand
Ort: Ljungsbro

Re: Mäta med ESP8266

Inlägg av pstrand »

Varje kontroll man vill lägga till kostar ett antal "points". Kommer inte ihåg. tror att man får med 2000 när man installerar Blynk på sin smart-phone.

Man köper "points" som man sedan använder (återanvänder) när man bygger upp GUI:t i sin smart-phone.

Kör med egen server på en RPi. Vet inte vad dom tar för molnet.

Enkelt att ladda ner och installera.

Har inte betalt många 10:or för att få till mina kontroller och histogram som jag vill ha.

Får beskriva mer senare. Ska gå och lägga mig så jag kommer upp imorgon.

/PAS
Användarvisningsbild
rvl
Inlägg: 5799
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Mäta med ESP8266

Inlägg av rvl »

Helst ska det väl vara tomt på koppar under antennen, (inklusive bottenplanet) eller hur?
Användarvisningsbild
pstrand
Inlägg: 373
Blev medlem: 6 november 2010, 09:51:33
Skype: p.a.strand
Ort: Ljungsbro

Re: Mäta med ESP8266

Inlägg av pstrand »

Japp. Givetvis. Hade bara lagt ut ett jordplan. Ska väll se ut som så här när det blir klart.

Ska skriva ut och placera alla större komponenter när jag är på hemmaplan för att se att det blir OK.

Ska vända reläerna 180 grader också.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
xrayspex
EF Sponsor
Inlägg: 277
Blev medlem: 23 december 2010, 20:38:33
Ort: Limhamn

Re: Mäta med ESP8266

Inlägg av xrayspex »

Enligt Blynks hemsida är det gratis för utvecklare.
Jag har i alla fall inte betalat något än men då har jag bara några widgets än så länge.
Som jag förstår det är molnet gratis men "energi-poängen" till widgets kostar när man använt upp de man får vid registrering.
Tycker det fungerar kalasbra :)
Användarvisningsbild
pstrand
Inlägg: 373
Blev medlem: 6 november 2010, 09:51:33
Skype: p.a.strand
Ort: Ljungsbro

Re: Mäta med ESP8266

Inlägg av pstrand »

Jag köpte till lite power för 1.99$. Har räckt för mig.

Är det någon på forumet som är intresserad av färdiga kort / funktioner på det (i så fall) så hör av Er.

Är öppen för idéer och förslag.

/PAS
Användarvisningsbild
lond
Inlägg: 3509
Blev medlem: 23 september 2009, 11:52:45
Ort: Hyssna

Re: Mäta med ESP8266

Inlägg av lond »

Gör gärna ledarbanorna mellan relä och plint kraftigare, även matningen till reläspolarna.

/// Marcus
Användarvisningsbild
Icecap
Inlägg: 26147
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Re: Mäta med ESP8266

Inlägg av Icecap »

Om reläernas utgångar ska betjäna 230Vac ska det vara minst 5mm isoleringsavstånd.
Användarvisningsbild
Electricguy
Inlägg: 12304
Blev medlem: 15 augusti 2007, 16:52:14
Ort: Kälmä' typ..

Re: Mäta med ESP8266

Inlägg av Electricguy »

Har det inte varit 3mm tidigare?
Användarvisningsbild
pstrand
Inlägg: 373
Blev medlem: 6 november 2010, 09:51:33
Skype: p.a.strand
Ort: Ljungsbro

Re: Mäta med ESP8266

Inlägg av pstrand »

Tack för alla synpunkter. Några är redan gjorda. Funderar på hur man i eagle kan tala om att det inte ska 'dras' några ledare exvis under antennen. Brukar köra auto routern för att få lite idéer.
Skriv svar