Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Anbefalte innlegg

Skrevet (endret)

Gikk for 2 stk til 199 og har brukt den ene til å slå på en radio(hvorfor gå for klokkeradio når en kan få det inn i homeseer :P) og den har funket fint til nå, ikke at 1 måneds test er et bevis på noe, men den kom lett inn i hs og reagerer når den skal. 

 

@Moskus må jo følge med i prisjakt delen ;)

 

Endret av Hr Kotelett
  • Like 2
Skrevet (endret)

Fullførte denne for et par dager siden.

 

Røsket ut en strømforsyning fra en PC en nabo hadde kastet og konverterte til en benkstrømforsyning til å gi meg strøm når jeg holder på med mine Arduino-/MySensors-prosjekter.

 

Jeg har montert bananplugger for 3,3 volt, 5 volt, 2 x 12 volt og -12 volt, med en felles plugg for jording. Hadde ikke noen USB-hunnkontakter tilgjengelig, men ønsker å montere en slik for å kunne lade USB-enheter også. Har også et ønske om å montere på en plugg for variabel strøm fra 0-24 volt (-12 volt til +12 volt), men usikker på hvor mye plass det er innvendig.

 

Hele prosessen har tatt ca et par timers tid hvis man inkluderer å lese seg opp og se litt YouTube-videoer. Selve byggingen var relativt kjapt gjort. Ventingen på delene fra Kina tar tre uker, som vanlig :)

 

Prisen på denne enheten jo relativt lav kan man si:

  • Strømforsyning: Gratis
  • 6 x bananplugger: $ 1,67
  • Av-/på-knapp: $ 0,17
  • 2 x LED-lys: $ 0,02
  • 2 x 5 W 10 Ohm motstander: $ 0,33
  • Totalt: ~19 kr

18721328_120332000993337612_1494349378_o.jpg

Endret av ronnyandre
  • Like 3
Skrevet

Vær litt forsiktig med å koble en USB hunn direkte til 3,3V i strømforsyningen!

Den er tøff nok til å sette fyr på ledningen eller det du kobler til om noe går galt.

Det er heller ikke sikkert det du skal lade har strømbegrensning. En USB skal jo ikke gi mer enn 2-2,5A ut og om det du skal lade satser på det så kan det bli varmt.

 

Men du kan jo putte inn en slik: https://www.kjell.com/no/produkter/data-og-nettverk/datatilbehor/usb-tilbehor/usb-ladere/7-2-a-usb-billader-med-4-usb-porter-p96558

Da har du både 4 USB tilkoblinger og strømbegrensning på dem.

 

Skrevet (endret)

I dag har jeg satt opp en NodeMCU på vaskerommet, med en reed switch (magnetsensor på vindu) og en DHT22 (temp-/-fuktmåler).

Totalkost: 75 kr (hadde en microUSB-kabel og adapter liggende).

 

IMG_5358.thumb.JPG.ae2753e9d26716c93afe257becae67b0.JPG

 

IMG_5360.thumb.JPG.26222395a641e6bf9a74dd1894df2ab8.JPG

 

Så nå får jeg beskjed om å åpne vinduet hvis det blir varmt eller fuktig, og påminnelse om å lukke det igjen (normal temp/fukt, nattmodus eller vi drar bort).

Har slått til med 8 kr for en sensor som skal varsle meg om vaskemaskin er ferdig med det samme, men den har jeg ikke fått enda! ;) 

IMG_5362.thumb.JPG.9cb1e6e298a61c4c87b8a0c670b833d4.JPG

 

Kode:

Spoiler

// http://platformio.org/lib/show/721/TaskScheduler/examples
#include <TaskScheduler.h>
void checkReed();
void checkDHT();
void checkWifi();
Task tskCheckReed(500, TASK_FOREVER, &checkReed);
Task tskCheckDHT(30000, TASK_FOREVER, &checkDHT);
Task tskCheckWifi(10000, TASK_FOREVER, &checkWifi);
Scheduler runner;

// Including the ESP8266 WiFi library
#include <ESP8266WiFi.h>
#include <DHT.h>
#include <WiFiClientSecure.h>

// Use WiFiClientSecure class to create TLS connection
// https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266WiFi/examples/HTTPSRequest/HTTPSRequest.ino
WiFiClientSecure client;

// Uncomment one of the lines below for whatever DHT sensor type you're using!
//#define DHTTYPE DHT11   // DHT 11
//#define DHTTYPE DHT21   // DHT 21 (AM2301)
#define DHTTYPE DHT22   // DHT 22  (AM2302), AM2321

// Replace with your network details
const char* ssid = "...";
const char* password = "...";
IPAddress ip(192, 168, 0, 2);
IPAddress subnet(255, 255, 255, 0);
IPAddress gateway(192, 168, 0, 1);
IPAddress dns(192, 168, 0, 1);
const char* host = "homeseer.local";
const int httpsPort = 443;


String lastTemperature;
String lastHumidity;

// DHT Sensor
const int DHTPin = D6;
// Initialize DHT sensor.
DHT dht(DHTPin, DHTTYPE);

// Reed-switch
const int REED_PIN = D5; // Pin connected to reed switch
int lastReedStatus = -999; // Set an "invalid" value, so it will update the status on first run

void checkReed() {
  Serial.println("Sjekker Reed");

  int proximity = digitalRead(REED_PIN); // Read the state of the switch
  if (lastReedStatus != proximity) {
    if (proximity == LOW) {
      Serial.println("Switch closed");
      sendDataToHS(556, String(0));
    }
    else if (proximity == HIGH) {
      Serial.println("Switch open");
      sendDataToHS(556, String(1));
    }
    lastReedStatus = proximity;
  } 
  Serial.println("END: Sjekker Reed");
}

void checkDHT() {
  Serial.println("Sjekker DHT");

  String strHumidity = String((int)(dht.readHumidity() + 0.5));
  String strTemperature = String(dht.readTemperature());

  if (strTemperature != lastTemperature) {
    Serial.println("Temp er:" + strTemperature + " - Forrige var:" + lastTemperature);
    sendDataToHS(557, strTemperature);
    lastTemperature = strTemperature;
  }

  if (strHumidity != lastHumidity) {
    Serial.println("Fukt er:" + strHumidity + " - Forrige var:" + lastHumidity);
    sendDataToHS(558, strHumidity);
    lastHumidity = strHumidity;
  }
  Serial.println("END: Sjekker DHT");
}

void checkWifi() {
  Serial.println("Sjekker wifi");
  if (WiFi.status() != WL_CONNECTED) {
    Serial.println("Mistet wifi, reconnect...");
    WiFi.begin(ssid, password);
  }
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("END: Sjekker wifi");
}

// only runs once on boot
void setup() {
  // Initializing serial port for debugging purposes
  Serial.begin(115200);
  delay(10);

  // Connecting to WiFi network
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);
  WiFi.config(ip, gateway, subnet, dns);
  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");
  Serial.println(WiFi.macAddress());
  // Printing the ESP IP address
  Serial.println(WiFi.localIP());

  configTime(3 * 3600, 3600, "pool.ntp.org", "time.nist.gov");

  dht.begin();  

  // Since the other end of the reed switch is connected to ground, we need
  // to pull-up the reed switch pin internally.
  pinMode(REED_PIN, INPUT_PULLUP);

  runner.init();
  runner.addTask(tskCheckDHT);
  runner.addTask(tskCheckReed);
  runner.addTask(tskCheckWifi);
  tskCheckDHT.enable();
  tskCheckReed.enable();
  tskCheckWifi.enable();
}

// runs over and over again
void loop() {
  runner.execute();
}

bool sendDataToHS(int dvRef, String data) {
  if (!client.connect(host, httpsPort)) {
    Serial.println("Connection failed");
    return false;
  }

  String url = "/JSON?request=controldevicebyvalue&ref=" + String(dvRef) + "&value=" + String(data);
  client.print(String("GET ") + url + " HTTP/1.1\r\n" +
               "Host: " + host + "\r\n" +
               "Authorization: Basic BASE64-STRENG-HER\r\n" +
               "User-Agent: ESP8266-vaskerom\r\n" +
               "Connection: close\r\n\r\n");
  Serial.println("Request sent (device " + String(dvRef) + ", data " + String(data) + ")");
  while (client.connected()) {
    String line = client.readStringUntil('\n');
    if (line == "\r") {
      Serial.println("headers received");
      return true;
      break;
    }
  }
  return false;
}

 

 

Endret av ZoRaC
  • Like 1
Skrevet
1 time siden, ZoRaC skrev:

Gleder meg til plugin! :D

Håper den kjører på Linux også. Det er en del "dependencies" (dvs biblioteker) som også skal kjøre...

  • Like 1
Skrevet
Et øyeblikk siden, Moskus skrev:

Håper den kjører på Linux også. Det er en del "dependencies" (dvs biblioteker) som også skal kjøre...

 

Bare si fra hvis dere trenger en beta-tester på Linux. :) Har oppgradert til siste Mono, så tror det begynner å bli bra støtte for en del biblioteker. 

  • Like 1
Skrevet
3 timer siden, ZoRaC skrev:

Bare si fra hvis dere trenger en beta-tester på Linux. :) Har oppgradert til siste Mono, så tror det begynner å bli bra støtte for en del biblioteker. 

Jeg har allerede satt deg på betatest-lista. ;)

 

Det hadde vært fantastisk å kjøre dette på Zee2 også, så det er det ultimate målet.

  • Like 2
Skrevet (endret)
Den Tue May 09 2017 klokken 23.51, xibriz skrev:

Da ble jeg endelig ferdig med å automatisere lyset over kjøkkenvasken (12v). Tanken er at når jeg tar hendene for å skru på vannet så slår lyset under benkeskapene seg på. 

 

Koblet også på den IR siden det er fri sikt til ventilatoren.

 

DHT er obligatotisk :)

 

20170509_231652.thumb.jpg.721e5ab22021bccb7b6cff90bebafc00.jpg

20170509_232234.thumb.jpg.c548c5fae0eaca8fa1b54e10842bb402.jpg

 

V2 tar strøm direkte fra samme kilde som LED-stripen.

20170528_223127.thumb.jpg.ef216957c189009fa6d3dbd5928f5807.jpg20170528_215228.thumb.jpg.230b37cf5091e808cb5c896a71232fb3.jpg

Endret av xibriz
  • Like 2
Skrevet
Den 27.5.2017 klokken 0.20, Einar skrev:

Vær litt forsiktig med å koble en USB hunn direkte til 3,3V i strømforsyningen!

Den er tøff nok til å sette fyr på ledningen eller det du kobler til om noe går galt.

Det er heller ikke sikkert det du skal lade har strømbegrensning. En USB skal jo ikke gi mer enn 2-2,5A ut og om det du skal lade satser på det så kan det bli varmt.

 

Men du kan jo putte inn en slik: https://www.kjell.com/no/produkter/data-og-nettverk/datatilbehor/usb-tilbehor/usb-ladere/7-2-a-usb-billader-med-4-usb-porter-p96558

Da har du både 4 USB tilkoblinger og strømbegrensning på dem.

 

 

Du har helt rett. Heldigvis så har PSU-en en egen 5 V standby med 2 A ut som den rød lysdioen er koblet til. Denne indikerer at PSU-en står på. Tenkte å koble på en USB til denne.

Skrevet (endret)
Den 26.5.2017 klokken 10.02, ronnyandre skrev:

Fullførte denne for et par dager siden.

 

Røsket ut en strømforsyning fra en PC en nabo hadde kastet og konverterte til en benkstrømforsyning til å gi meg strøm når jeg holder på med mine Arduino-/MySensors-prosjekter.

 

Jeg har montert bananplugger for 3,3 volt, 5 volt, 2 x 12 volt og -12 volt, med en felles plugg for jording. Hadde ikke noen USB-hunnkontakter tilgjengelig, men ønsker å montere en slik for å kunne lade USB-enheter også. Har også et ønske om å montere på en plugg for variabel strøm fra 0-24 volt (-12 volt til +12 volt), men usikker på hvor mye plass det er innvendig.

 

Hele prosessen har tatt ca et par timers tid hvis man inkluderer å lese seg opp og se litt YouTube-videoer. Selve byggingen var relativt kjapt gjort. Ventingen på delene fra Kina tar tre uker, som vanlig :)

 

Prisen på denne enheten jo relativt lav kan man si:

  • Strømforsyning: Gratis
  • 6 x bananplugger: $ 1,67
  • Av-/på-knapp: $ 0,17
  • 2 x LED-lys: $ 0,02
  • 2 x 5 W 10 Ohm motstander: $ 0,33
  • Totalt: ~19 kr

 

Jeg lagde noe tilsvarende i fjor, men noe kraftigere for å lade el-sykkelen med ?

 

 

post-69923-0-99473000-1463743934.jpg

 

Hvis noen er interresert står det mer om prosjektet her: https://www.diskusjon.no/index.php?showtopic=1724552

 

Endret av xibriz
  • Like 2
Skrevet (endret)

Fikk montert opp resten av Telldus On/Off som jeg fikk for snart 2 mnd siden ?

 

Også byttet jeg en "dimmefot" med en Fibaro Dimmer 2. Inni dimmefoten fant jeg den fine kjøleribben som jeg skal bruke i ett annet prosjekt.

 

Som bonus for at jeg var så flink drysset værgudene litt snø over landskapet :P

 

592d05dacd6e0_20170529_1959021.thumb.jpg.a42b088b0dd134a68c752db10138d6ef.jpg20170529_200310.thumb.jpg.39d9809e6286ea878ea75056f26ae28f.jpg20170530_061848.thumb.jpg.432e4cabc022ce4dea4f4dc4e22c20e4.jpg

Endret av xibriz
  • Like 5
Skrevet
2 timer siden, xibriz skrev:

Som bonus for at jeg var så flink drysset værgudene litt snø over landskapet :P

Det er MAI, snart JUNI! ?

Skrevet
13 timer siden, christofferraa skrev:

Laget RGB kontroller med dimming fra HsTouch, bare designe noen pcbkort slik at det kan se skikkelig ut ;)

Oooookay, noen kan absolutt noe jeg ikke er i nærheten av å kunne! :D

 

Hva er fordelen `(om noen) med den selvbygde istedenfor andre, eksisterende produkter?

Skrevet
Oooookay, noen kan absolutt noe jeg ikke er i nærheten av å kunne! [emoji3]
 
Hva er fordelen `(om noen) med den selvbygde istedenfor andre, eksisterende produkter?

Viktigste for meg er å få det til selv :)


Sent from my iPad using Tapatalk
Skrevet
1 minutt siden, christofferraa skrev:

Viktigste for meg er å få det til selv :)

"Because I can" er et særdeles vanlig motiv også her, så jeg forstår det godt. ;)

 

... men kanskje du deler litt med deg også? Jeg kan ingenting om slikt, og synes det ser kult ut. :) 

Hvordan er kommunikasjonen mellom controller og HomeSeer? 

 

Skrevet

Sorry, glemte at det egentlig ikke er så vanskelig :P Bruker Arduino pluginen med API slik at jeg kan få det slik jeg vil (trodde den var synlig i bakgrunnen og ikke alle hjulene som trengs å finnes opp på nytt ;) ). (Har googlet "Arduino xxxxxxxxx" mye i det siste :P ) De fleste kortene jeg fant ferdig på nettet var kun for RGB, jeg vil ha RGBW.

 

Samt jeg har villet friske opp elektronikkkunnskapene mine da jeg ellers jobber med kraftelektronikk på 5000A+ så er litt gøy med µA. 

 

Og noen steder vil jeg ha enheter som kan operere på egenhånd, som vannlekasjesensor under kjøkkeninnredningen hvor jeg skal ha ledlister ved sokkelen, lyser rødt hvis det er en lekasje osv.

 

Men aller viktigst "Because I can" :D

  • Like 2
Skrevet

Satt opp en NAS Synlogoy DS414 4-Bay idag.

 

Litt usikker på hva jeg skal bruke den til enda. Trenger også disker til den. Tips til disker?

 

Tenker på 5TB disker (koster rundt 1000kr stk), men litt usikker på om jeg skal kjøre i raid slik at det er 10TB totalt med speiling eller 20TB.

Er vel egentlig ikke heelt nødvendig med speiling så lenge jeg synkroniserer NAS'en med nettskya :P

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.