Byggahus.se
  1. Byggahus.se är oberoende på konsumentens sida Regler

Enkelt larm

  1. nino
    Renoverare · Dalarna · 12 810 inlägg

    ninoPremiumikon: Hand

    Renoverare
    Tänkte bygga ett enkelt (hoppas jag) larm för bergvärmen. Blir kanske inte den absolut enklaste lösningen men det är för att jag vill lära mig...

    Bergvärmen har en potentialfri utgång som jag tänkte mata med tex 6v, när kretsen sluts så ska en optokopplare dra/tändas (vad säger man?) så att en 3.3v signal skickas från en GPIO till en annan som är ställd att ta emot insignal, raspberryn ska kontrollera tex var 30min om det är insignal och är det det så ska ett maila skickas.

    Blir lite rörigt när jag skriver känner jag :D

    Men hur som så är jag inte så bra på elektronik så jag skulle behöva hjälp med vilken optokopplare jag ska köpa?

    Utgången på pumpen tål max 24v
    Raspberryns GPIO ut är 3.3v och in ska det också vara 3.3v

    Hoppas nån kan hjälpa mig med det här :thinking::D
     
  2. tommib
    Bergsfogde · Stockholm · 14 786 inlägg

    tommibPremiumikon: Hand

    Bergsfogde
    Varför inte bara köra 3V3 hela vägen? Reläet är potentialfritt så du kan koppla lite vad som till det.

    Du behöver inte heller ta spänning från en GPIO, det finns färdiga 3V3-pinnar på headern. Glöm inte pulludown mot jord på ingången så att den inte flyter. Kommer för övrigt inte ihåg om Raspi har GND om 1 eller 0 men det går att anpassa i kod.
     
    • Laddar…
  3. H
    Medlem · 488 inlägg

    halj

    Medlem
    Känns som att detta skulle lösas enklast med en shelly? Låta den potentialfria utgången anslutas till tryckknappsingången på shellyn?
     
    • Laddar…
  4. nino
    Renoverare · Dalarna · 12 810 inlägg

    ninoPremiumikon: Hand

    Renoverare
    Det kan säkert lösas enklare, men jag vill greja med raspberry och ev senare plocka ut data från pumpen.
    Finns grejer för 4000 som är kodade och klara, bara att koppla in men nu var det lära sig som var grejen hade jag tänkt
     
  5. nino
    Renoverare · Dalarna · 12 810 inlägg

    ninoPremiumikon: Hand

    Renoverare
    Alltså mata med 3.3 och när det larmar så skickas det till input? Ja det var ju bra mycket smartare :D

    Är det inte 5v ut som finns på kortet bara? Förutom GPIO alltså?


    Pulldown mot jord var grekiska :D Får googla det
     
  6. R
    Medlem · 2 987 inlägg

    RoAd

    Medlem
    https://www.raspberrypi-spy.co.uk/2012/06/simple-guide-to-the-rpi-gpio-header-and-pins/

    Du har 3v3 på på pinne 1 och 17.

    Pulldown innebär att du kopplar signalen mot GND med ett motstånd för att signalen inte ska "flyta" och av misstag bli "hög". 100kΩ kan vara lagom,
     
  7. tommib
    Bergsfogde · Stockholm · 14 786 inlägg

    tommibPremiumikon: Hand

    Bergsfogde
    Och sen ett strömbegränsningsmotstånd i serie mellan 3V3 och input. Kanske 660 ohm (närmaste värdet borde vara 680?) För att få strax under 5 mA ström i kretsen.
     
    • Laddar…
  8. R
    Medlem · 2 987 inlägg

    RoAd

    Medlem
    Nej, det behövs inte. Det är en ingång och den har redan hög impedans. Mycket mer än 660Ω
     
  9. nino
    Renoverare · Dalarna · 12 810 inlägg

    ninoPremiumikon: Hand

    Renoverare
    Ok
    Får leta lite om hur det ska kopplas då.
    Hade ju varit enkelt om man bara kunde använda 3.3 från 1 eller 17 direkt till pumpens utgång och sen på en ingång, men det ska ju sällan vara så enkelt :)
     
  10. nino
    Renoverare · Dalarna · 12 810 inlägg

    ninoPremiumikon: Hand

    Renoverare
    Pull up/down verkar finnas inbyggt i rpi om jag förstod er och engelskan rätt :)
     
  11. R
    Medlem · 2 987 inlägg

    RoAd

    Medlem
    Du använder 3v3 direkt från 1 eller 17 till den GPIO som du vill använda för att läsa av status. Pull-down implementerar du med att sätta ett motstånd mellan den GPIOn och någon av de pinnar som heter Ground i headern (6,, 9, 14, 20, 25, 30, 34, eller 39).

    Motstånd kan du kila in på Kjell och köpa: https://www.kjell.com/se/produkter/...logy-sortiment-med-resistorer-600-pack-p90646
     
    • Laddar…
  12. R
    Medlem · 2 987 inlägg

    RoAd

    Medlem
    Ja det lär det göra. Risken är bara att det inte är jätteenkelt att aktivera från "userspace" vilket i.s.f. gör att du måste bygga om FW. Det blir aningens komplext jämfört med en "extern" resistor.

    EDIT: En snabb sökning verkar påstå att vissa GPIO har default pullup och andra default pulldown vid start så det gäller kanske bara att lista vilka som är vilka. Dessutom verkar det gå att styra det utan att bygga om firmware.

    Men jag har för dålig kunskap om just raspberry pi för att hjälpa till mer än så.
     
    Redigerat 16 dec 2021 10:45
    • Laddar…
  13. tommib
    Bergsfogde · Stockholm · 14 786 inlägg

    tommibPremiumikon: Hand

    Bergsfogde
    Här är ett väldigt basic exempel

    https://grantwinney.com/using-pullup-and-pulldown-resistors-on-the-raspberry-pi/

    Det beskriver alla ingående komponenter rätt bra (vid en snabb genomläsning). Ersätt knappen med ditt relä så har du egentligen den önskade funktionaliteten. Du får lägga till mailandet och någon form av begränsning så att den inte skickar tusentals mail när reläet ligger till.
     
    • Laddar…
  14. nino
    Renoverare · Dalarna · 12 810 inlägg

    ninoPremiumikon: Hand

    Renoverare
    Ja se där :)
    Borde kunna ersätta relät med en enkel vippströmbrytare för kunna simulera ett larm.

    Ja ett mail som skickas direkt vid larm, sen ett kanske var annan / tredje timme
     
    • Laddar…
  15. nino
    Renoverare · Dalarna · 12 810 inlägg

    ninoPremiumikon: Hand

    Renoverare
    Hur ska man koppla ihop allt sen om man fått till allt?
    Känns väldigt rappligt med dom där tunna kablarna i kopplingsplattan...
    Kanske kan koppla ihop med sånna lödskarvar, alltså kablar och motstånd
     
Vi vill skicka notiser för ämnen du bevakar och händelser som berör dig.