Przejdź do treści
PINIO – control, monitor, and expand!

🔌 PINIO

PINIO Logo

PINIO to otwarta, kompaktowa płytka automatyki oparta o Raspberry Pi Pico W (RP2040), dedykowana użytkownikom Home Assistant, pasjonatom DIY oraz integratorom systemów automatyki.
Urządzenie umożliwia lokalne sterowanie i monitoring, a dzięki obsłudze MQTT może być łatwo zintegrowane z dowolnym systemem inteligentnego domu.


🔧 Funkcje

  • 2 wejścia cyfrowe (czujniki, przyciski)
  • 2 przekaźniki (do 2A)
  • magistrala OneWire (np. DS18B20)
  • komunikacja Wi-Fi (2.4GHz) przez Pico W
  • programowanie przez microUSB
  • wyprowadzenia DIY w postaci szpilek do szybkiego dostepu do interfejsów GPIO, poprzez typowe wsuwki kabelkowe
  • dodatkowe pola lutownicze DIY pozwalające zainstalować opcjonalne złącza
  • zgodność konstrukcji płytki z obudową na szynę DIN (TH35)
  • solidny moduł zasilania w szerokim zakresie napięć wejściowych od 8-24VDC
  • zaciski kablowe w postaci rozłacznych terminal-bloków zwiększających komfort prac developerskich (montaż i demontaż urządzenia nie wymaga odkręcania zacisków)
  • złącze zasilające o innym rastrze zacisków w celu ograniczenia bolesnych pomyłek
  • przygotowane wyprowadzenia do diod statusowych
  • przygotowane wyprowadzenie do przycisku resetującego

💻 Programowanie i środowiska

PINIO to urządzenie w pełni otwarte dla programistów. Można je rozwijać samodzielnie w środowiskach:

  • MicroPython (zalecane)
  • CircuitPython
  • C/C++ (z SDK Raspberry Pi Pico)
  • lub dowolnych innych obsługujących RP2040

🧪 Przykładowy kod od producenta

Producent PINIO dostarcza przykładowy kod demo w MicroPython, który:

  • realizuje obsługę wejść, przekaźników i czujników 1-Wire
  • umożliwia komunikację przez MQTT
  • pozwala na szybką integrację z Home Assistant

📌 Kod ten ma charakter demonstracyjny – służy do uruchomienia urządzenia i sprawdzenia jego działania. Nie stanowi gotowego, bezpiecznego środowiska produkcyjnego i nie zawiera zabezpieczeń przed błędami, sabotażem czy integracją z zewnętrznymi usługami.

📎 Udostępniony kod może być swobodnie modyfikowany, rozwijany i używany w dowolnych projektach, bez ograniczeń licencyjnych. Twórca zastrzega, że nie odpowiada za ewentualne skutki wynikające z użycia kodu w zastosowaniach krytycznych.


💡 Zastosowania

  • własne automatyki lokalne
  • prototypowanie
  • testy integracji z MQTT
  • edukacja i rozwój systemów IoT

🧩 Schemat złączy zaciskowych

┌──────────────┬──────────────┬──────────────┬──────────────┬───────────┐
│    1-Wire    │ Przekaźnik 1 │ Przekaźnik 2 │   Wejścia    │ Zasilanie │
├────┬───┬─────┼────┬────┬────┼────┬────┬────┼────┬────┬────┼────┬──────┤
│+5V │1W │GND  │NO  │COM │NC  │NO  │COM │NC  │IN2 │GND │IN1 │+12V│ GND  │
└────┴───┴─────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴──────┘
  • 1-Wire – linia do podłączenia czujników cyfrowych (np. DS18B20): +5V, 1W, GND
  • Przekaźniki 1 i 2 (Relay 1 i 2) – styki przekaźników:
  • NO – Normalnie otwarty
  • COM – Wspólny
  • NC – Normalnie zamknięty
  • Wejścia – IN1 i IN2 do podłączenia czujników, przycisków itp. (wspólna masa GND)
  • Zasilanie – +12V i GND – główne zasilanie modułu

💡 Przekaźniki i wejścia działają niezależnie i można je wykorzystywać dowolnie.


📷 Zdjęcia

PINIO front PINIO left PINIO right

🔧 Opcjonalnie (zalutowane dodatkowe zaciski - do samodzielnego podłączenia na wsuwki lub lutowanie)

PINIO option