RPi a One wire

Raspberry pi a používání 1-wire bus Teno příspěvek je soubor postřehů k problematice One Wire Bus a jeho propojení s RPi a instalaci a ladění owfs (a finálně připojení senzorů přes owfs do Homeassistantu – ale tím se zabývá jiný příspěvek).   1-wire bus Pěkný článek tady. Česky něco málo na začátku tohoto článku. Topologie a délka kabelů Doporučení jednoho z výrobců využívající HW master.   Typy připojení 1-wire senzorů k Raspberry pi Základní srovnání c češtině je pěkně zde – kapitola „Jak připojit 1-wire zařízení k RPi“. K tématu je i diskuze pod článkem. GPIO Nejlevnější a nejjednodušší řešení. Ale viz. článek zde, asi bude možné připojit jen méně senzorů na kratších drátech. Asi je to SW řešení – controllerem 1wire sběrnice je přímo RPi, ostatní řešení mají HW controller a pak po jiné sběrnici (I2C, usb, serial) do RPi komunikují výsledky. V owfs.conf bude jako zdroj „server: w1 […]

Číst více

Nastavení výchozího stavu pinů po restartu Raspbianu 12

Nastavení default stavu pinů po restartu Raspbianu 12 Vycházím z komentáře tady.  Je to z roku 2020 tak snad je tato metoda aktuální a doporučená. Je to v dokumentaci tak snad ano. Výpis stavu Pro výpis stavu pinů se v dřívějších verzích používali commandy „gpio readall“ (ten už nefunguje) a „raspi-gpio get“ (ten funguje ale je asi deprecated?). Nový command je „pinctrl get“. u mne na nové instalaci Raspbianu 12 vypadal výpis následovně. pinctrl get 0: ip — | hi // ID_SDA/GPIO0 = input 1: ip — | hi // ID_SCL/GPIO1 = input 2: a0 — | hi // SDA1/GPIO2 = SDA1 3: a0 — | hi // SCL1/GPIO3 = SCL1 4: ip — | hi // GPIO_GCLK/GPIO4 = input 5: ip — | hi // GPIO5 = input 6: ip — | hi // GPIO6 = input 7: op — — | hi // SPI_CE1_N/GPIO7 = output 8: op […]

Číst více

RPi a relé moduly pro Arduino

Problém je, že modul pro Arduino používá 5V logiku, kdežto RPi používá 3,3V logiku. Pokud bychom do modulu přivedli 5V (RPi má i 5V výstup), mohlo by se na GPIO objevit vyšší než přípustné napětí. Pokud použijeme 3,3V, tak proud protékající cívkou nestačí k sepnutí relé. Více k problematice viz. odkazy na konci. Ideální je kupovat komponenty přímo pro RPi používající 3,3V logiku. Mám ale několik zbylých relé modulů od pokusů s Arduinem a chci je použít. Zjistil jsem, že některé mají jumper umožňující oddělení napájení pro diodu a tranzistor optočlenu (ve schématu EL817C). Toho lze využít a použít pro spínání relé 5V výstup a pro řízení 3,3V výstup. Alternativně lze použít externí napájení a komplet opticky oddělit RPi od relé. Základní podmínkou je, že modul má extra vstup pro napětí (u mne označen JD-Vcc). Dále bývá na modulu  jumper, který umožňuje propojit nebo rozpojit JD-VCC a VCC. Pokud je […]

Číst více
1 2