Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Rele ovladane přes ethernet

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Miniaturní počítače (Arduino, Raspberry a další)
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
BigSandy



Založen: Jul 28, 2015
Příspěvky: 836

PříspěvekZaslal: út srpen 08 2023, 9:43    Předmět: Rele ovladane přes ethernet Citovat

Zdravím Vás.
Kdysi, před par lety jsem už dělal přes uno a W5100 R3.
Je dnes nějake lepši řešení?
Dik.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
forbidden



Založen: Feb 14, 2005
Příspěvky: 9147
Bydliště: Brno (JN89GF)

PříspěvekZaslal: út srpen 08 2023, 9:47    Předmět: Citovat

ESP32-WROOM-32 třeba, sice je to tak trochu kanón na vrabce, ale za tu cenu...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Mahoney



Založen: Oct 26, 2019
Příspěvky: 404

PříspěvekZaslal: pá srpen 11 2023, 7:37    Předmět: Citovat

Nejsem si jist, zda je odpověď typu "ESP32" odpovědí na tazatelovu otázku. Otázka zněla na Ethernet, tedy na metalické připojení, a tam je Wiznet pořád nejlepší, kdežto ESP32 se týká WiFi/WLAN, a tam by měl tazatel upřesnit, jestli WiFi může být, nebo je to úplně mimo.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
BigSandy



Založen: Jul 28, 2015
Příspěvky: 836

PříspěvekZaslal: čt září 07 2023, 7:42    Předmět: Citovat

Se omlouvám, ale nějak nebyl čas. Embarassed
Potřebují jen 1 rale, ktere mužu ovladat přes internet s RJ45.
Arduino nano + ENC28J60 Ethernet Shield V1.0 Network Module + 1 rele.
https://github.com/killergeek/enc28j60_ARPspoofer

Je jine, lepši řešení nebo jednodušší?

Děkují.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Valdano



Založen: Jan 01, 2023
Příspěvky: 2090
Bydliště: Česká Lípa

PříspěvekZaslal: čt září 07 2023, 9:20    Předmět: Citovat

Řekl bych, že pro tak jednoduchou aplikaci to bude asi ta nejlepší volba. Arduino NANO, ethernet modul přímo pro NANO plus třeba tento modul relé pro spínání nějakých drobnějších zátěží nebo výkonnější modul relé. Pro bezkontaktní spínání třeba levný SSR modul pro 230V AC a proudy do 2A. Pro častější spínání a také pro vyšší proudy použít kvalitnější samostatné relé či stykač podle způsobu určení, popřípadě vhodné výkonnější SSR relé v případě potřeby třeba se spínáním v nule.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
BigSandy



Založen: Jul 28, 2015
Příspěvky: 836

PříspěvekZaslal: čt září 07 2023, 10:27    Předmět: Citovat

Tak nano, modul i rele vyhrabane ze skřině a už jsem i testoval a funguje.
Nějakou tu web stranku, kde bude tlačitko na reset asi zvladnu.

Ale přece bych potřeboval poradit - pomoct.
Je to do prace pro hlidaní IP kamer. Rele bude na napajecím zdroji 12V.
Pokud kamera zamrzne, tak chtějí, aby to mohli vzdaleně restartovat.

Jestli je kamera zamrzla, se ale da zjistit i přes ping, nebo web rozhraní.
Tak mi připada rozumnější to uplně zautomatizovat.
Jak ma to?
Ta je 13 roku stara.
https://github.com/BlakeFoster/Arduino-Ping/blob/master/icmp_ping/examples/Ping/Ping.ino
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Valdano



Založen: Jan 01, 2023
Příspěvky: 2090
Bydliště: Česká Lípa

PříspěvekZaslal: čt září 07 2023, 15:49    Předmět: Citovat

Třeba takto. Na příslušné číslo pinu na Arduinu viz PIN_PRO_RELE napojit ovládací vstup relé s jedním přepínacím kontaktem. Pro rozpínání napájení webové kamery použít kontakt na relé v klidu sepnutý. Zdroják programu viz níže.

kód:
#include <SPI.h>         
#include <Ethernet.h>
#include <ICMPPing.h>

// zde je použit digitální pin číslo 3 tj. D3 na Arduinu
#define PIN_PRO_RELE 3

byte citac = 0;
byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; // MAC adresa ethernet shieldu

// IP adresy ethernet shieldu a kamery si samozřejmě upravte dle toho
// v jaké síti obě tato zařízení v reálu budou.

// IP adresa ethernet shieldu
// ethernet shield s Arduinem a relé modulem by měly být někde
// poblíž napájecího zdroje kamery takže ethernet shield by měl být
// v případě lokální ethernet sítě ve stejné podsíti jako kamera
// ale musí mít samozřejmě unikátní IP adresu, aby nedošlo ke konfliktu IP adres
// zde má shield na konci 99 zatímco kamera níže má na konci 98
// žádné jiné zařízení ve stejné podsíti by nemělo mít stejnou IP adresu
byte ip[] = {192,168,1,99};

// IP adresa webové kamery
IPAddress pingAddr(192,168,1,98);

SOCKET pingSocket = 0;
ICMPPing ping(pingSocket, (uint16_t)random(0, 255));

void setup()
{
  pinMode(PIN_PRO_RELE, OUTPUT);
  digitalWrite(PIN_PRO_RELE, LOW);
  Ethernet.begin(mac, ip);
}

void loop()
{
  ICMPEchoReply echoReply = ping(pingAddr, 4);
  if (echoReply.status == SUCCESS)
  {
    // je-li odpoveď OK, vynulovat čítač
    citac = 0;
  } else {
    // bez odpovědi nebo chybná odpověď
    if (citac < 5) {
      // zvyšovat čítač
      citac++;
    } else {
      // šestý po sobě neúspěšný pokus
      // vynulovat čítač
      citac = 0;
      // sepnout relé
      // přes rozpínací kontakt se rozpojí napájení webové kamery
      digitalWrite(PIN_PRO_RELE, HIGH);
      // počkat třeba vteřinu
      delay(1000);
      // relé zase vypnout
      // čímž se spojí rozpínací kontakt a napájení kamery se obnoví
      digitalWrite(PIN_PRO_RELE, LOW);
    };
  };
  // počkat 10 vteřin
  delay(10000);
}
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
BigSandy



Založen: Jul 28, 2015
Příspěvky: 836

PříspěvekZaslal: čt září 07 2023, 16:37    Předmět: Citovat

Děkují. Toto už mám vyřešene.
Akorat mám ping co 15 vteřin a při každem neuspěšnem přičitam a když jích je 20 neúspěšných tak rozepnu rele na kratkou dobu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
BigSandy



Založen: Jul 28, 2015
Příspěvky: 836

PříspěvekZaslal: pá září 08 2023, 6:01    Předmět: Citovat

Tak efunguje to. Confused
Jsem včera zkoušel v praci na uno a W5100 R3.
Dnes chtěl vyzkoušet doma přes nano s ENC28J60 a knihovna ICMPPing.h knihovnu Ethernet.h
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Valdano



Založen: Jan 01, 2023
Příspěvky: 2090
Bydliště: Česká Lípa

PříspěvekZaslal: pá září 08 2023, 12:47    Předmět: Citovat

Ať neřešíme obdobnou záležitost ve dvou různých tématech tak další pokračování k tomu je v tématu viz tento odkaz.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Miniaturní počítače (Arduino, Raspberry a další) Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.15 sekund