Mäta med ESP8266
Mäta med ESP8266
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.
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.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Mäta med ESP8266
Kul med någon från Ljungsbro. Bodde själv mellan Axhult och Häggetorp ~20 år.
Re: Mäta med ESP8266
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);
}
Re: Mäta med ESP8266
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....
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....
Re: Mäta med ESP8266
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.
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.
-
- Inlägg: 7812
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: Mäta med ESP8266
Kunde ju vara kul att veta exakt vad det kostar. Lite betalt kan vara mycket pengar för somliga. Bl.a. undertecknad."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.
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.
Re: Mäta med ESP8266
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
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
Re: Mäta med ESP8266
Helst ska det väl vara tomt på koppar under antennen, (inklusive bottenplanet) eller hur?
Re: Mäta med ESP8266
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å.
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.
Re: Mäta med ESP8266
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
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
Re: Mäta med ESP8266
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
Ä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
Re: Mäta med ESP8266
Gör gärna ledarbanorna mellan relä och plint kraftigare, även matningen till reläspolarna.
/// Marcus
/// Marcus
Re: Mäta med ESP8266
Om reläernas utgångar ska betjäna 230Vac ska det vara minst 5mm isoleringsavstånd.
- Electricguy
- Inlägg: 12304
- Blev medlem: 15 augusti 2007, 16:52:14
- Ort: Kälmä' typ..
Re: Mäta med ESP8266
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.