» »

Električno stikalo z oddaljenim nadzorom

Električno stikalo z oddaljenim nadzorom

Torx ::

Pozdravljeni,

Že en čas srfam pa ne najdem ničesar (za razumno ceno). Iščem električno (220V) stikalo s posamičnim nadzorom vsaj štirih vtičnic, ki zmorejo vsaka 10-16A, in se ga lahko daljinsko nadzira preko etherneta/IP (RJ45, ne wifi). Priklop je lahko eno ali trofazni (32A). Kakšne ideje?

Ishmael ::

DIY
ŽigaDolhar:Slo-Tech ni zavezan tebi (ali komurkoli drugemu) omogočati platformo
za širjenje svojih misli in uresničevanje tvoje pravice do svobode govora.
Nenapisani člen Slo-Tech pravilnika krši 39. člen Ustave RS

int47 ::

Išči switched PDU.
Težava je, da je to namenjeno za IT in je cena temu primerna.
Za 3F izvedbo, ali večji tok boš moral dodati kontaktorje.

Za samogradnjo, poglej:
Tux Graphics Kodo bo potrebno popraviti za več kanalov.
Druga varianta je arduino ploščica + ENC28j60 shield, ali arduino ethernet shield in relay shied.
Tretja varianta je Raspberry PI z ethernet vmesnikom in arduino relay shield.
Še ena možnost je uporaba krmilnika (PLC) z ethernet vmesnikom + releji.
Šlo bi tudi s predelavo kakšnega routerja .

Če preklopna zmogljivost relejev ni dovolj, ali rabiš preklop 3f porabnika je potrebno dodat še ustrezen kontaktor.

twom ::

Kar ti srce poželi: control anything
Lp,
Peter

twom ::

Bolj 230 V usmerjeni (imaš US in EU modele) synaccess

poweroff ::

DIY, kupiš 4-kanalni rele za par EUR, potem pa lahko vzameš OrangePi Zero za ~6 EUR in gor postaviš web server preko katerega krmiliš zadevo. Preko crona pa lahko časovno krmiliš vse skupaj.

Tako reč sem si jaz naredil in sicer za dve vtičnici, edino omejitev ima 10A. Stal je pa rele okrog 1 EUR.

Pa še tole, za malo več kot 10 EUR dobiš pa že 4-kanalni rele z vgrajenim Bluetoothom in v ohišju. ;)
sudo poweroff

Zgodovina sprememb…

  • spremenilo: poweroff ()

joze67 ::

Kakor sem razumel, OP išče remote IN fizično kontrolo. Npr remote zase, stikalo za ženo.

poweroff ::

Ja pa saj to ni problem narediti. Uporabiš križno stikalo pa rele na eni strani in je stvar rešena.
sudo poweroff

errhec ::

Dodatno tipko na Arduino, pa ima tudi na webu indikacijo, če je prižgano ali ne.
dd

poweroff ::

Ali pa to, ja. V bistvu lahko uporabiš navadno stikalo (ali pa tipko stikalo), pa en pull up upora daš (10k recimo) in je stvar rešena. Pa to daš kar na OrangePi, da imaš eno samo napravo, ne dveh. Edino na Zero je treba nalotati pine... V resnici pol ure dela.
sudo poweroff

Torx ::

Hvala za predloge. Bo DIY še najbolj smiselna. Trenutno imam zadeve rešene z d-link WiFi stikali, saj še kar solidno delujejo, imajo pa par "hib"- ena je, da po izpadu napajanja ne ohranijo predhodnega stanja - vedno preklopijo na off, druga težava pa je wifi/povezljivost/dostopnost njihovih strežnikov..

poweroff ::

Ja, to je problem, ker ko napajanje izpade, tudi rele "crkne". Ampak lahko pa narediš tako, da si zapomniš stanje in ob rebootu nastaviš prejšnje stanje.

Drugače je pa vprašanje kako misliš dostopat do te naprave? Ker če hočeš imeti dostop od zunaj, boš moral na nek način odpreti svoje omrežje v internet. Sam imam rešeno tako, da se mi vse naprave povezujejo na VPN znotraj katerega so na statičnih naslovih (poleg tega pa VPN pushne tudi DNS, kar pomeni, da na telefoni vpišeš samo pec.vpn in dobim podatke iz peči.
sudo poweroff

poweroff ::

Če se boš lotil, je tukajle Python koda, ki jo pa lahko kličeš potem preko web aplikacije. Pa link za shemo pinov je tudi spodaj.

#!/usr/bin/env python
# Aplication for controlling power with 2-port relay on OrangePi Zero.

# Wiring (OrangePi Zero -- 2-port relay):
# PIN2 (5V) -- VCC
# PIN6 (GND) -- GND
# PIN3 (GPIO PA12) -- IN1
# PIN5 (GPIO PA11) -- IN2
#
# Wiring map: http://codelectron.com/blink-leds-using-orange-pi-zero-gpio-and-python/

import os
import sys

from time import sleep
from pyA20.gpio import gpio
from pyA20.gpio import port

# Check if app is run as root.
if not os.getegid() == 0:
    sys.exit('Application must be run with admin privileges, for example: "sudo ' + os.path.basename(__file__) + '".')

# Check if app has two parameters.
if not len(sys.argv) == 3:
    sys.stderr.write('Application must be called with parameter specifying ID of a relay and state (on/off).\n')
    sys.stderr.write('For example: "sudo relay.py 1 on" for opening relay 1.\n')
    sys.exit()


# Check if first parameter is a number between 1 and 2 and set relay mumber (IN1 or IN2).
if str.isdigit(sys.argv[1]):
    if sys.argv[1] == '1':
        switch = port.PA12
    elif sys.argv[1] == '2':
        switch = port.PA11
    else:
        sys.stderr.write('Relay ID must 1 on 2.\n')
        sys.exit() 
else:
    sys.stderr.write('Relay ID must be a number.\n')
    sys.exit() 

# Check if second parameter is either 'on' or 'off and set switch_state.
if sys.argv[2] == 'on':
    switch_state = 0
elif sys.argv[2] == 'off':
    switch_state = 1
else:
    sys.stderr.write('Relay state could be either "on" or "off".\n')
    sys.exit() 

# Now proceeed...
gpio.init()
gpio.setcfg(switch, gpio.OUTPUT)
gpio.output(switch, switch_state)

sys.exit()
sudo poweroff

Torx ::

Imam ovpn tunel med oddaljeno lokacijo in domačim omrežjem, tako da v principu bo dostop preko lokalne mreže..


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Beleženje udeležbe v prometu (strani: 1 2 )

Oddelek: Loža
5810426 (7557) SeMiNeSanja
»

binary zdruzevanje datotek

Oddelek: Programiranje
121222 (962) kunigunda
»

Python - problem

Oddelek: Programiranje
132689 (2419) slevin
»

Program za dopis avtorja slike

Oddelek: Programska oprema
71365 (1217) MihaFirst
»

Optika doma

Oddelek: Omrežja in internet
182534 (1794) saule

Več podobnih tem