Gå til innhold

Bjerknez' prosjekter i furtebua


Bjerknez

Anbefalte innlegg

Videoannonse
Annonse
mobile999 skrev (18 minutter siden):

Takk.

Har du noen mening om hvilken måte som er "best" å gi ESP32 med diverse strømgjerrige sensorer eller lignende strøm når den skal stå på døgnet rundt?

Min ESP32 har nå stått på i nesten 2 mnd. I strekk. Til denne har jeg koblet en temperatursensor (DSB18B20), en LED diode samt at den er koblet via Blynk server hvor jeg ser temp etc. Via blynk appen. Den bruker altså konstant wifi. 

Jeg har koblet en 5v 2amp. Power adapter til denne og det har fungert utmerket. Den skal også takle mer enn dette da den har en innebygget sikkerhet for dette. Men det tryggeste er å bruke så lav strømforsyninge som mulig. Så jeg bruker 5v 2amp supply til ESP32 og 9v 2amp. Til Arduino Uno. 

 

Lenke til kommentar

Men dette gjelder kun når du gir dem strøm via power inntaket. MicroUSB og DC jack. Gir du dem strøm inn andre steder må du være mer forsiktig da jeg tror du går utenom den innebyggede sikkerheten som regulerer volten. 
 

Du kan bruke hva som helst av power supplyes du finner som du har liggende. Bare pass på at du ikke forer dem med for høy volt. Ampere bør du ikke tenke så mye på, bare pass på at du forer ESP og arsuino med minimum 500mA. Om du har en power adapter det står 9amp på, kan du fint bruke den. Micro controllern tar den amperen den trenger. 

Lenke til kommentar
mobile999 skrev (3 minutter siden):

Har du link til denne 9V 2A supply'en?

Har du sett noen supply som har både 12V og 5V som kan drifte en ESP og en 100mA@12V enhet?

 

Sjekk ut banggood eller Aliexpress. Der får du kjøpt adaptere til slikk og ingenting. Sjansen er stor for at du også har en liggende i en eller annen skuff. En vanlig mobillader kan også brukes muligens. Bare les hva som står på adapteret. 12v adapter bør gå helt fint. Opp til 19v tror jeg ESP og Arduino kan fores med. Men sjekk dette først. Men jeg vil anbefale og holde deg til lavere volt. 

Lenke til kommentar
mobile999 skrev (Akkurat nå):

Ifølge denne nettsiden bør man holde seg under 12V på ESP32. Der skriver de også at en av pinnene er koblet til den innebygde spenningsregulatoren slik at man kan bruke f.eks. 5-12V på denne.

Ja, det er ingen grunn til å fore den med for mye volt. 5v holder i massevis. Grunnen til at man ikke bør bruke 3v adapter til ESP32 er at jeg tror det er litt volttap gjennom den innebyggede regulatoren. Så gi den litt mer. 5v er midt i blinken for en ESP32. Eller kjøp 9v adapter og bruk denne på både Arduino og ESP32. Det vil nok fungere utmerket. 1amp holder nok i masssevis, men jeg kjører 2amp. Har liten betydning. 

Lenke til kommentar
mobile999 skrev (2 timer siden):

Man kan bruke 3V, men på dedikert pin som ikke går gjennom den innebygde regulatoren.

Jeg glemte visst nettsiden i forrige innlegg.

https://techexplorations.com/guides/esp32/begin/power/

Ja, som jeg skrev så kan man det, men da er det veldig viktig at man gir den riktig volt. Kobler man in en 9v adapter med en feiltakelse så vil man trolig steke enheten. 

Lenke til kommentar

Jeg tenker at hvis man kjøper et dusin 9v adaptere så har man til både Arduino og ESP32 (3.3v - 5v). ESP'en trenger jo en micro USB kontakt og da kan man vel nesten bruke en hvilket som hest lader vil jeg tro. 

Man kan selvsagt trikse og mikse litt med dette hvis man liker å bli skitten på hendene, men det enkleste er nok å kjøpe billige adaptere som passer. 

Min ESP32 har som tidligere nevnt stått på 24/7 i nesten 2 måneder nå hvor den sender data en gang i sekundet til Blynk server (temperatur) i tillegg til at den lyser opp en led diode som viser at den er påslått. Jeg kan ikke kjenne at denne er varm overhodet. Den blir matet med en 5V 2amp adapter fra AliExpress. :) 

Jeg har hørt at både ESP32 og Arduino UNO kan trekke maksimalt og teoretisk maks 0.5 ampere (500mA) så det holder nok lenge hvis man bruker en 0.5amp adapter. Problemet som da evt. kan dukke opp (vertfall i teorien) er at power adapteret tynes mer og kan bli varmere. Skal dette stå på over lenger tid ville jeg nok valgt en mellomting. 

1 amp adapter holder nok i massevis , men selv bruker jeg en 2 amp adapter. Ingen spesiell annen grunn til dette enn at jeg føler det er riktig for min del. 

 

Endret av Bjerknez
Lenke til kommentar
mobile999 skrev (3 minutter siden):

Nei, det er 3 måter å gi strøm til den. Bare en av dem er via micro usb kontakten.

Klar over det, men hvis man ikke vet hva man driver med er nok micro USB kontakten veien å gå. Å gi den strøm via feks. VIN pin kan være fordelaktig når man skal feks. gjøre den til en del av en krets som skal ta minst mulig plass etc. Eller om man evt. vil fikse reguleringen selv via egen kretskort etc. Mulighetene er mange. 

Personlig føler jeg vel det enkleste er å fore den med strøm via microUSB. Da slipper jeg å tenke noe mer på dette. :) 

Lenke til kommentar

I dag fikk jeg kretskortene i posten og jeg har så vidt begynt å fundere på hvordan jeg skal koble ting sammen for at det skal bli best mulig. Det er noe helt annet og leke seg på breadboard enn å lodde ting fysisk sammen. 

Jeg valgte å bytte ut temperatursensoren med en som også leste fuktighet. (DHT22). Når jeg slo av og på et rele via appen så økte luftfuktighetsmålingen mye. Dette på grunn av "spikes" fra releet som er koblet til samme jord. Dette klarte jeg til slutt og fikse ved å montere en 470uF kondensator forran temperatursensoren som jevner ut endringer i volten. 

9C0FA79D-B868-403F-B0E0-95919AD9D6CF.thumb.jpeg.b9948520c717406f1c0e783f04202b6c.jpeg
 

jeg venter også på LCD displayer som jeg har bestillt som er 3.3v kompatible, da 5v displayene jeg har ikke fungerer skikkelig på ESP32. Så helt ferdig blir jeg nok ikke i helgen. Men dette er jo ikke noe som haster. Bare gøy dette :) 

For dere som lurer så limer jeg inn den nåværende koden jeg bruker som fungerer underst i innlegget. Men først noen random bilder. 

1B6EEEBE-A91B-4D45-B79E-6178A86FE88D.thumb.jpeg.844b6e493c87e9035ebfd4ddc0c81833.jpeg

1B6EEEBE-A91B-4D45-B79E-6178A86FE88D.thumb.jpeg.844b6e493c87e9035ebfd4ddc0c81833.jpeg

DB9C49EF-B4FE-42CF-BD68-E0A765DDF133.thumb.jpeg.6774aff471da5599f47766e3582491a4.jpeg

923FE40B-F9BF-4871-90C9-6CB91BA46BC8.thumb.jpeg.124d3ee7bc7f766adcaf92ce321870e7.jpeg
 

D0292BB4-7B56-4DF3-8609-07083179D62F.jpeg

 

0E26C0C3-DCF3-4BE8-B053-BECD1E6263F3.jpeg

 


Så til slutt koden, for dere som synes det er interresant :) 

#include <DHT.h>;

#define DHTPIN 19     // what pin we're connected to
#define DHTTYPE DHT22   // DHT 22  (AM2302)
DHT dht(DHTPIN, DHTTYPE);

int chk;
float hum;  //Stores humidity value
float temp; //Stores temperature value

#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>

int powerLed = 5;
int relay = 22;

char auth[] = "*********";

char ssid[] = "*********";
char pass[] = "*********";

void setup()
{
  // Debug console
  Blynk.begin(auth, ssid, pass);
  Serial.begin(9600);
  dht.begin();
  pinMode(powerLed, OUTPUT);
  pinMode(relay, OUTPUT);
  digitalWrite(relay, LOW);
  digitalWrite(powerLed, HIGH);
}

void loop() {
  Blynk.run();
  hum = dht.readHumidity();
  temp = dht.readTemperature();
  Serial.print("Fuktighet: ");
  Serial.print(hum);
  Serial.print(" %, Temperatur: ");
  Serial.print(temp);
  Serial.println(" Celsius");
  Blynk.virtualWrite(V5, temp);
  Blynk.virtualWrite(V6, hum);
  delay(5000); //Delay 2 sec.
}

 

Endret av Bjerknez
Lenke til kommentar

Sitter sadig i furtebua og knoter med denne boksen som jeg skal bygge inn ESP32 i som skal vise luftfuktighet og temperatur på display samtidig som et rele manuelt kan fjernstyres via Blynk app etc. En led skal lyse når power er på.

Dette fungerer utmerket alt sammen, men i dag fikk jeg en ny ide. Siden LCD displayet og lysdioden lyser konstant og lyser ganske sterkt også, så er det jo ikke noe poeng at disse lyser når jeg ikke er i rommet. Siden det kan ta dager mellom hver gang jeg befinner meg i furtebua, så bestemte jeg meg for å legge til en sensor til.

Nemlig en LDR (lysfølsomhetssensor) som skal slå av LCD skjermen samt lysdioden når lyset i kjelleren er slukket (altså når jeg ikke er der).

Her er et bilde av prosjektet mitt slik det ser ut nå, samt noen bilder av ESP32 loddet på et kretskort hvor jeg gradvis går fra breadboard til et ferdig produkt. 

IMG_2375.thumb.JPG.7abcc6fb18b12d209fb40029b4e926b5.JPG

IMG_2371.thumb.JPG.7721898a88657f2ec2bfb0a078e25da2.JPG

IMG_2372.thumb.JPG.27563dee96e97587afb7a3191b8406f6.JPG

Det morsomste her er faktisk å lodde alt dette til et kretskort samt bygge det inn og lage et sluttprodukt. Da ser man liksom at det blir noe ut av det og ikke bare en gigantisk kabelspagetti med teip og sensorer som henger rundt. 

På sikt vil jeg lage egne kretskort via Fritzing etc. hvor jeg bestiller ferdige kretskort som bare trenger komponenter loddet på. Ikke akkurat nødvendig i mitt tillfelle, men mer at det er gøy :) 

Lenke til kommentar

Begynner å få litt kalde fåtter vedrørende min ordre som enda ikke er sendt fra AliExpress med tanke på toll og moms som kommer i tillegg på alle varer etter 1.april. 

Det betyr at jeg med min siste bestilling kommer til å måtte betale rundt 5.000 kroner bare i toll for alle pakkene. I tillegg kommer momsen. 

Derfor vurderer jeg snart og kansellere hele greia. 

Problemet mitt er at den eneste løsningen jeg ser som alternativ er Banggood. Forsåvidt greit nok, men utvalget der er mye dårligere virker det som. Dessuten er prisene noe høyere. men sistnevnte kan jeg leve med hvis jeg slipper denne tollavgiften samt moms, da Banggood stort sett sender alt i samme pakke og da får man denne avgiften kun en gang.

Er det noen flere butikker med gode priser som kan måle seg med Aliexpress? Jeg vet selvsagt om Ebay, men det skal mye til for å slå Aliexpress på pris.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...