V tuto chvíli nejste přihlášen do tohoto webu (nemáte přístup ke všemu).

Vítejte na mém blogu...

Pokud Vás můj web zaujal nebo Vám dobře slouží, můžete jej podpořit částkou 150,- na rozvoj konstrukcí, provoz webu a získat plný přístup k článkům. Pokud jste mně finančně podpořili, vyčkejte, prosím, na změnu vašich přístupových práv (maximálně do druhého dne - změnu nedělá robot, ale já :-) - vždy Vám v e-mailu poděkuji a potvrdím přístup. Konstrukce není povoleno bez mého souhlasu přejímat na jiné stránky nebo komerční využití. Je povoleno se pouze odkazovat na tento web a danou konstrukci. Pro více informací mne stačí kontaktovat. Zároveň nepřebírám jakoukoliv odpovědnost za chování zařízení a případné škody způsobené použitím těchto zařízení, ať by byly jakéhokoli rozsahu. Zařízení jsou určena pouze k užití pro vlastní potřebu. V konstrukcích je použit většinou program (program procesoru), na který se vztahují autorská práva. Jakýkoli prodej není bez mého souhlasu možný. Web používá pouze technické cookies, pokud s tím nesouhlasíte opusťte prosím můj web. Pro prohlížení (nebo stahování) příloh článků se musíte přihlásit nebo se nejprve zaregistrovat. Zpracování osobních údajů GDPR. Registrovaní uživatelé donate mají přístup seznam dárců. Můžete mě podpořit převodem na účet, přes PayPal nebo LiberaPay.

GitHubPrintablesGoogle PlayThingiverse

Upoutávka

Moje Rapsberry Pi - Watchdog

raspipidi

Linux je sám o sobě spolehlivý systém... V případě nějakého problému (interního či vnějšího vlivu - například problém s napájením, jiskření a jiné rušení...) se může vyskytnout stav tzv. zakousnutí systému. Tento jev se dá vyřešit tím, že k RPI dojdeme a restartujeme ho ručně (odpojením od napájení). Ovšem ne vždy máme možnost k RPI neustále chodit v případě poruchy... Tento problém vyřeší WDT systém.

Číst dál: Moje Rapsberry Pi - Watchdog

Moje Raspberry Pi - odeslání e-mailu z Pythonu přes gmail

raspipidi

Pro automat zalévače jsem potřeboval odesílat stavový email (co se děje), buď s přílohou, nebo bez přílohy... Pozor soubor se nesmí jmenovat email.py (způsobovalo by to chybu - soubor nemůže mít stejný název jako modul v Pythonu).

Číst dál: Moje Raspberry Pi - odeslání e-mailu z Pythonu přes gmail

Arduino UNO - PINGÁTOR

Protože mám na chalupě LTE router se SIM kartou a občas se stává, že se router sekne a tím pádem se nemohu připojit k zalévači trávníku atd... jsem si postavil "resetátor" napájení routeru. Zařízení pracuje následovně: po připojení desky (ATmega 328) k napájení blikají obě LED diody v pouzdru RGB diody (zelená a červená) po dobu 5 minut. Tímto krokem čekáme na první naběhnutí routeru do sítě. Po 5 minutách se inicializuje kontroler ENC28J60, který plní funkci ethernetového připojení k Internetu (Arduino tedy ATmega 328 neumí být připojen rovnou k RJ45 - nemá síťové rozhraní). Pokud není k dispozici DHCP server (přidělování IP adresy), nebo DNS server (překlad názvů na IP adresu) zůstane svítit (jednou za čas rychle bliká) červená LED (signalizuje chybu DHCP, nebo DNS) po cca 3 minutách dojde k vypnutí a opětovnému zapnutí napájení routeru (tím se zajistí případné zamrznutí připojení k Internetu). Vypnutí routeru trvá 5 vteřin a je signalizováno červenou LED (rychlé blikání 100ms ON/ 100ms OFF). Pokud pingátor dostane od DHCP IP adresu (po zapnutí napájeno a odpočítání 5 minut se čeká na DHCP! pingátor musí dostat IP adresu - tento krok se neustále opakuje dokud nedostane adresu) položí dotaz na DNS server www.seznam.cz (aktuálně IP 77.75.76.3), stáhne si z NTP serveru tik.cesnet.cz (195.113.144.201) síťový čas a datum. Každou minutu je proveden ping na server www.seznam.cz a čeká se na odezvu. Pokud neproběhne ping do 3 minut (tedy 3x pokus o ping) dojde opět k resetu napájení LTE routeru. V případě úspěšného pingu svítí zelená LED dioda (v případě výpadku pingu svítí oranžová barva). Na webovém rozhraní je vidět aktuální NTP čas a datum, čas úspěšného pingu a čas posledního vypnutí napájení routeru. Tato konstrukce obsahuje HW Watchdog 4 sec (interně v CPU ATmega 328), tedy pokud zamrzne program pingátoru dojde za 4 vteřiny k restartu.

Číst dál: Arduino UNO - PINGÁTOR