Archiv pro rubriku: RaspberryPi

Chytrá domácnost Home Assistant – Úvod, info, instalace

Home Assistant – Úvod, info, instalace


Chytrá domácnost, domácí automatizace, smarthome, inteligentní dům, automatizace budov, aktuální téma skloňované v mnoha pádech, do pár let se tento koncept stane standardem každého bydlení, dle studií je schopna inteligentní domácnost uspořit ročně pro čtyřčlenou domácnost průměrně 40-60 tisíc úkonů a nakonec možná čas je to jediné o co v životě “hrajem” sekundárně pak pohodlnost, komfort a bezpečí našeho “lifestyle-u”.

HA-info-6656435_blog_smarthome

Jaká je situace v současné době ?

Na trhu je dnes dostupné poměrně velké množsví různě “chytrých” IoT levných i drahých zařízení a je pravděpodobně, že některé již máte instalované ve své domácnosti a nebo o nich uvažujete. Velké množsví různých vyrobců trpí silnou diverzitou, žijou osamoceným životem a jako celek spolu většinou moc nespolupracují, výsledkem je nekoncepčnost řešení, bez celkové náváznosti a vrcholem této dekance je XY aplikací v mobilním telefonu pro každé zařízení, které Vám život neulehčují :-(.

Zde nastupuje pomoc v podobě integračních platforem, které propojují do jednoho logického celku aktivní prvky různých vendorů, zde nastupují řešení typu Home Assistant. Přidanou hodnotou unifikovaného přístup k systému jako celku je rozsáhlá škála možností automatizace budovy což vede k vyšší užitné hodně, odpadají rutinní opakujicí se činnosti, odpadají starosti, získáváte komfort i čas.

Budoucnost klepe na dveře a díky zlevňování technologíí bude je dostupná takřka pro každého, je jen na Vás zdali ji otevřete.

--- EXIRTA s.r.o. ---
- Inteligentní domy a automatizace budov
- Realizujeme kompletní projekty v regionu západních čech
- Kompletní elektroinstalace, silnoproud, slaboproud
- Vytápění, rekuperace, klimatizace, žaluzie, stínění
- Osvělení, LED design, dveře, zámky, vrata
- Integrace audio, video, interkomy
- Bezpečnost, alarm, kamerový systémy, přístupový systém
--- Kontaktujte nás ---
- Kontaktní e-mail:  info@exirta.cz
- Kontaktní telefon: +420 725 714 669
- Centrála: EXIRTA s.r.o., Oldřichovská 2301, Tachov
- WWW: http://www.exirta.cz
- FB: https://www.facebook.com/exirtacz/
- IG: https://www.instagram.com/exirta.cz/

HA-Fin470-Smart-Home-Intruder

Co je to Home Assistant ?

Home Assitant (HA) je open source software integrační platforma pro autonomní domaHome_Assistant_Logo.svgcí automatizaci, jádro systému je napsáno v jazyce Python3, od prvního počátku (rok 2013) byl HA navržen jako centrální prvek chytré domácnosti s důrazem na lokální kontrolu (autonomní funkčnost) a soukromí. Možnosti samotného HA dnes silně rozšiřuje systém integrací (ovladače zařízení), ke konci roku 2020 je dostupných více než 1700 integrací.

  • HA funguje jako centrální HUB domácnost
  • Integruje a propojuje zařízení do jednoho logického celku
  • Vytváří automatizace nad integracemi
  • Podporuje skriptování, scény, triggery, časovače, zóny, …
  • Podporuje vlastnosti presence (přítomnosti osob)
  • Podporuje nástěnky (dashboard), témata, stylování
  • Podporuje RFID tagy (značky)
  • Disponuje aplikací pro Android / iOS
  • Silná komunita
  • Podpora pro gateway (zigbee,z-wave,rf433MHz, IoT, protocol bridge, MQTT, …)
  • Připraven k “ohýbání”, bastlení, cenově dostupný HW
  • Nejrychleji rostoucí opensource “home automation” systém
  • Interně k popisu využívá formát YAML
  • Logika HA používá podmíněných výrazů (conditional statements) IF THEN ELSE …

HA-If-Then-Else-diagram.svg

Co je špatného na cloudové automatizaci ?

Všechno a nic, často zde platí rovnítko, nejede internet, nejede automatizace, někdy částečně a jindy zcela, “benefitem” je absence centrálního řídícího prvku(serveru) domácnosti, je totiž hostován někde tam venku v jednom z nebeských cloudů.

Nic však není zadarmo, mnoho “chytrých” zařízení zpravidla vyžaduje konfigurovaci přes svoji aplikaci v mobilním telefonu a připojení k lokální wifi, všimněte si, že často aplikace vyžaduje odsouhlasení podmínek použití a nezřídka i registraci emailem k nějaké službě výrobce, to pravé vykoupení nastává v podobě postoupení trochu Vašeho soukromý, protože každý dnes chce mít svoje “big data” a ty ideálně dále monetizovat. Buďte obezřetní. Komu patří budoucnost ?

Vývoj

HA je stále v aktivní vývoji, přidávájí se nové vlastnosti a integrace, nové verze jsou uvolňovány “pravidelně” ve středu jednou za cca 3 týdny, pro přesné informace doporučuji sledovat https://developers.home-assistant.io, případně se zapojit, možností je mnoho.

Je to pro každého ?

Krátká odpověd NE ! :-(

HA vyžaduje znalosti resp. učení se, ostatně jako celý ekosystém otevřeného kódu, buď to uděláte sami nebo si na to někoho najdete (zaplatíte), to obecně platí i pro jiná komerční řešení.

HA-computer-geek-cartoon-clipart-geek-nerd-clip-art-d978f3a27174b0f9

Hodně věcí se změnilo k lepšímu a vývoj pokračuje.

  • Od verze 0.100 (momentálně jsme u verze ˜0.118) se zlepšilo uživatelské rozhrání, velkou část nastavení, integrací si “naklikáte”
  • Základní automatizace jednoduše “naklikáte”
  • Nástěnky si upravíte dle potřeby
  • Instalace pro hardware Raspberry Pi je velmi snadná
  • Zálohování funguje
  • Update “většinou” funguje

Pro pokročilé věci stále potřebujete editovat konfigurační soubory, výhodou je silná komunita, většinou už někdě řešil podobný problém, výhodou je mít pak někoho kdo se vyzná pro případ “troubleshootingu“, složitějších integrací a ladění.

Verze HA ?

Pojmenování částí projektu HA je trochu zmatečné i proto došlo počátkem roku 2020 k přejmenování.

  • HomeAssistant (dříve Hass.io) – Docker image obsahující Home Assistant Core, UI, možnost  instalace doplňků (AddOns, oficiálních i komunitních), funkce zálohování a update, většina návodů na internetu se točí kolem tohoto.
  • Home Assistant Core (dříve pouze Home Assistant), jádro HA v Python3, komponenty, integrace, UI, lze ho spustit i samostatně skrze pip/virtualenv
  • HassOSminimalistická Linux distribuce (Home Assistant Operation System), obsahuje HomeAssistant docker image a je sestavena pro jednodeskové počítače Raspberry Pi, Intel NUC, …

Hardware ?

Je to Linux / Python musí to běžet na čemkoliv, bohužel ne. Respektive ano a to díky Docker virtualizaci, ale očekávejte problémy pokud se budete odchylovat od “mainstreamu“.

Projekt podporuje především jednodeskové počítace Raspberry Pi, které vynikají poměřem cena/výkon a jsou velmi populární, dále Asus TinkerBoard, Odroid (zajímavá cena + odolné eMMC úložiště), pro seriozní nasazení je pak vhodná x86 platforma Intel NUC (i3/i5/i7/i9), připravené jsou obrazy virtuálních počítačů pro platformu VMware, KVM, Virtualbox, Microsoft Hyper-V. V případě potřeby lze spustit na “libovolné” Linux distribuci jen Home Assitant Core (jádro), vyžadován je Python 3.8+.

Typ Min. požadavky
Úložiště 32 GB
Paměť 1 GB
Síť 100 Mb/s
Napájení 5V/2.5A (Raspberry Pi)
MOJEservery-HA-rpi2_2020
Raspberry Pi

1. Raspberry Pi

Platforma Info
Raspberry Pi Zero/Pi 2 Vhodná pouze pro testování (sám jsem měl RPI2, poté přešel na RPI4)
Raspberry Pi 3/3+/4 Ideální způsob kde začít experimentovat, samotný hardware je cenově přijatelný, v závislosti na počtu zařízení plně dostačující pro základní automatizaci, A2 class SD doporučena jako úložiště (menší IO výkon, větší životnost), doporučuji nepodcenit napájecí adaptér (používám 5V/3A, RPI4), RPI4 výkon je ~ Intel i3, určitě zálohujte, není špatné mít záložní klon SD karty a v případě problémů ji prostě přehodit, pro správnou funkci GPIO je doporučena 32bit verze HA.
Raspberry Compute Module 4 Čtvrtá generace Raspberry Pi pro “průmyslovější” nasazení (aktuálně testujeme provoz HA jako Python venv na 2GB modelu s 16GB eMMC úložištěm), v plánu je pokusit se o 3D STL blueprint case pro IO modul.

Problematická SD karta, aneb o čem se nemluví, dříve či později dojde neustálým zápisem k poškození paměťové karty a bude potřeba ji vyměnit, mějte to na paměti a zálohujte. Výhodou je mít možnost záložní karty (klon) a prostě ji celou výměnit, jednoduchá a rychlá operace, stejně jak lze vyměnit i celé Raspberry Pi pokud odejde, hardware je identický, rychle zaměnitelný a v této cenové hladině je možné mít i záložní (testovací) hardware neustále “skladem”, věci se prostě kazí a nelze tomu zabránit, shořel i raketoplán Columbia a na tom makalo spousta chytrých lidí. ;-)

2. Raspberry Pi + SSD

Raspberry Pi 4B (a pravděpodobně i starší verze 2,3,B+ v nějakém omezení) podporuje boot z USB mass storage (SSD disk, flash USB), netestoval jsem přímo, ale RPI4 by měla být schopna bootovat přímo z USB i bez SD karty (starší verze vyžadují SD kartu). Princip je obejít nespolehlivé medium SD karty a provozovat HA na odolném SSD disku s vysokou životností, je to jeden z nejlepší “setupů” pro tuto platformu a jejích dlouhodobý provoz.

3. x86 (Intel NUC)

Platforma pro ideální nasazení, výkon, SSD disk, spolehlivost.

4. Virtuální stroj

Synology Docker,  kromě zhora uvedených populárních virtualizačních technologií existuje nemalé množství uživatelů provozující HA na svém domácí úložišti skrze Docker image, jde o další možnost jak “utilizovat” svůj domácí hardware. (nemám osobní zkušenost)

5. Zálohované napájení, fail-save stavy

HA-rge-rechargeable-battery-energy-2020

Praktické poznámky z realného provozu.

  • Zálohujte napájení HA – v lepší případě pomocí UPS, v horším případě lze Raspberry Pi “podepřít” powerbankou (! fce nabíjet a napájet zároveň)
  • Přemýšlejte dopředu o tom co chce automatizovat a stavte řešení tak, že pokud nepůjde napájení, nepojede HA, nebude XYZ tak stav bude definovaný jako bezpečný s minimalizací škod
  • TESTUJTE!  Viz předchozí bod, je potřeba vědět, né jen tušit.
  • Mějte záložní plán.
  • Znova opakuji zálohujte !

Instalace Home Assistant na Raspberry Pi

Postup instalace je velmi snadný a netřeba se obávat, připravte si Raspberry Pi + zdroj + SD kartu + čtečku karet + LAN kabel.

  1. Stáhněte si obraz pro svůj hardware.
  2. Vložte SD kartu do čtečky a pomocí nástroje Etcher nebo Rufus nahrajte stažený obraz na SD kartu. (Linuxu postačí i dd)
  3. SD kartu vložte do Raspberry, připojte LAN k routeru a napájení.
  4. Instalace HA proběhne včetně update zcela automaticky, zabere cca 20 minut, pokud připojíte HDMI lze sledovat proces instalace.
  5. Z routeru zjistěte přidělenou IP adresu HA.
  6. Připojte se pomocí internetového prohlížeče na IP adresu a port 8123, např. http://192.168.88.254:8123 .
  7. Založte si svůj první uživatelský účet, zvolte název, polohu kvůli předpovědi počasí, západu a východu slunce , zvolte jednotky a časové pásmo a jste ve hře. ;-)

HA-install-1-Screenshot_20201222_134143

Úvod do prostředí Home Assistant

Ukázka základního prostředí GUI HA, jednoduché responzivní prostředí zobrazující vše potřebné, frontend je “skinovatelný” pomocí témat / CSS od verze 0.49, viz HA Frontend themes.

Hlavní menu lze navíc rozšiřovat pomocí doplňků(add-on) a dříve či později to uděláte.

HA-FAHA-1-Screenshot_20201222_154536

Malý rychlý průvodní základním menu
  • Přehled – základní výchozí dashboard (nástěnka) HA, zde si umístíte stavy entit, proměné, přepínače,….atd, v záhlaví je možné mít odznaky (badges) informující o stavu vybraných entit, např. přítomnost (presence), teploty, atd. Dashboardů je možné mít více a navíc podporují záložky např. pro skupiny spolu souvisejících entit (topení, světla, alarm, zahrada,…), na hlavní nástěnce pak ideálně jen celkový přehled systému.
  • Mapa – zobrazení mapy (openstreetmap), úzce souvisí s presence(přítomnost) stavy a zóny (Menu nastavení -> zóny). Pro rychlou představu základní myšlenka, HA definuje na mapě zóny (oblasti, domov, práce, záhrada, chalupa, krám, … ), pokud vkročíte do zóny a např. telefon informuje HA skrze GPS polohu uživatel je v zóně XYZ, obratem lze vyvolat automatizovanou akci. Informace o vstupu do zóny může být získána velmi pružně od tlačítka, rfid čipů, přes bluetooth maják, až po co si vymyslíte (detekce SPZ?).
  • Záznamy, Historie – informace o změnách atributů entit a jejich vývoj v čase, hodí se pokud hledáte co se dělo a v jaké sledu.
  • Vývojářské nástroje – šikovná věc, při ladění automatizace budeme velmi často potřebovat simulovat stav entit, proč ale kvůli tomu např. neustále běhat k vypínači když lze snadno odsimulovat jeho zapnutí, stejně snadno lze takto volat i služby (služba v HA je volání požadavku např. zapnutí světla, nastavení teploty či notifikace), realně nedochází k fyzickému předponutí stavu (simulace), tedy při ladění nikoho neobtěžujete blikáním apod.
  • Supervisor – dashboard HA, verze systému HA a HA Core + případné aktualizace, zálohování! formou snapshotů (můžete se tak vrátit zpět ke kompletní kopii stavu), add-on store = repozitáře doplňků pro HA, system log a možnost restartovat systém.
  • Nastavení - klíčové menu, množství nastavení, dobré projít
    • Integrace
    • Zařízení
    • Entity
    • Automatizace, scripty, scény, helpers
    • Osoby, uživatelů, zóny
    • Tagy (např. načtené RFID z ruky;-), lze číst v app HA telefonu

Integrace a entity

Integrace

Integrace = ovladače pro hardware, ale i software (služby jako např. předpovědi počasí, komunikátory Signal, Telegram či hlasový asistent Google apod.), příkladem zajímavé a ohebné integracem je number, vytvoří Vám číselnou entitu (např. hladinu vody přepočítanou z ultrazvukového čidla), tu lze použit v další automatizaci. Integrace jsou klíčové, ve své podstavě jsou to Python moduly a HA je vlastně integrační platforma s raketovým růstem a neskutečným potenciálem propojovat oddělená zařízení do vetších logických celků s přidanou hodnotou automatizace.

Entity

Každé zařízení (integrace) je v HA reprezentováno jako entita, vystavuje vlastnosti (proměné) které dále zpracujeme v následné automatizaci.

HA-entities_architecture

Mobilní aplikace HA

Doporučuji nainstalovat oficiální aplikaci HA pro mobilní telefon.

Získáte tak informace přímo v telefonu a díky integraci navíc informace např. poloze (zóny), osobně dále využívám informace o stavu baterie, nastavená hodina alarmu, přenesena data, NFC čtečku a pochopitelně push notifikace přímo do stavové lišty (android je umí i barevně odlišit, červené kritické, zelené ok, žluté informativní).

Děkuji za Vaš čas. František Havel

➡️  Zaujalo Vás řešení, máte zájem smarthome koncept ? ⬅️

Kontaktujte nás, navrhneme pro Vás nejlepší řešení, realizuje kompletní řešení v oblasti chytrého bydlení a automatizaci budov.

EXIRTA s.r.o., Tachov

Hardware: RaspberryPi Touchscreen ControlPanel

Raspberry Pi Touchscreen ControlPanel


Něco málo z naší vývojářské kuchyně, ovládácí panel pro zákazníka.
Raspberry Pi 3
Linux + Touchscreen + Python + Fluxbox + OverlayFS + tmpFS + SNMP

Řešení na míru zákazníkovi v kombinaci s #opensource, rozšiřitelné, ohebné, bez licenčních omezení, #KISS, tak jak to májí lidé rádi.

Hledáte řešení software & hardware na míru? 
Zkuste to u nás nekoušeme.
Realizujeme IoT zařízení,sběr dat,měření prostředí, identifikace osob(RFID), automatizaci, odečty energií,...

Podpora platforem: Arduino, PICAXE, STM32, RaspberryPi, OrangePi, ESP8266, ESP32 (Wemos), PC.

Orientace v opensource prostředí, bohatství knihoven.
MQTT, RabbitMQ, GUI Tkinter, QT, jazyk C, Python, PHP.

Kontaktní e-mail: podpora@mojeservery.cz
Kontaktní telefon: +420 725 714 669

MOJEservery.cz, Exirta s.r.o.


raspberrypi-controlpanel-1_2017 raspberrypi-controlpanel-2_2017 raspberrypi-controlpanel-3_2017 raspberrypi-controlpanel-4_2017

To nejlepší z InstallFest 2016

To nejlepší z InstallFest 2016


Jako vždy podařená akce, zajímavý obsah, lidi, dobrá nálada, velké poděkování krom přednášejících patří organizátorům a partnerům za podporu této akce. Děkujeme.

Menší osobní výběr přednášek z Installfest 2016 toho nej z letošního ročníku akce, znovu opakuji osobní.

Celý kompletní program, slidy, video zde.
http://installfest.cz/if16/program
http://installfest.cz/if16/video

HaveAPI: vytvořte si API k čemukoliv (Jakub Skokan, Pavel Šnajdr)

Knot Resolver (Ondřej Surý)

Softwarově definované rádio (Jan Hrach)

Kontejnery != Docker (Václav Pavlín)

Buildsystemy (Tomáš Chvátal)

Arduino a ESP8266 (Petr Stehlík)

Buildíme Fedoru pro Raspberry Pi po hackersku (Ľubomír Rintel, Richard Marko)

ELK – sežere Vaše logy (Věroš Kaplan)

DNSSEC na vlastní doméně snadno a rychle (Ondřej Caletka)

Monitorování a bezpečnostní analýza v počítačové síti (Tomáš Čejka)

Linux CentOS 7 oficiálně dostupný pro Raspberry Pi 2

Linux CentOS 7 Raspberry Pi 2


S narůstajícím množstvím snadno dostupného ARM hardware v podobě single board computer Raspberry Pi 2, Banana Pi, Odroid, Orange,… přišlo oznamení o oficiální podpoře ARM pro CentOS7 jako vánoční dárek.

V oficiálním sestavení CentOS7 build 1511 je zahrnuta podpora pro ARMv7 zařízení, zatím jsou připravené “minimal” image pro Raspberry Pi 2, Banana Pi a CubieTruck ke stažení na FTP http://mirror.centos.org/altarch/7/isos/armhfp.

[   ] CentOS-Userland-7-armv7hl-Minimal-1511-BananaPi.img.xz 11-Dec-2015 08:07 335M
[   ] CentOS-Userland-7-armv7hl-Minimal-1511-CubieTruck.img.xz 11-Dec-2015 08:07 326M
[   ] CentOS-Userland-7-armv7hl-Minimal-1511-RaspberryPi2.img.xz 11-Dec-2015 08:07 275M
raspberrypi2-centos7-armv7-2015-1
Starší build CentOS7 1406 v průběhu vývoje (ARMv7)

Více se lze dozvědět na arm development mailing list nebo na IRC kanálu #centos-devel freenode.

Děkujeme! MOJEservery.cz

Oficiální kniha Raspberry Pi nápadů a projektů pro rok 2015!

raspberrypi-project-book-2015-1

Je to venku! Raspberry PI official book.

Oficiální kniha Raspberry Pi projektů 2015 je venku, 200 stránek nápadů, inspirací a návodů Vás motivují a pomohou Vám s Vašim novým projektem, vhodné pro děti, výuku, učitelé, vzdělání a vše za tu nejlepší cenu, zdarma ve formátu pdf, elektronická verze také dostupná obchodech Google Play a Apple store.

https://raspberrypi.org/magpi-issues/Projects_Book_v1.pdf

Kniha Vám pomůže a ukáže jak rychle začít s malinou, provede Vás instalací systému, nastavením, ukáže zajímavé realizované projekty, tutoriály (návody), recenze, namátkou vybráno.

  • PI Video Wall (Video stěna NASA)
  • LEGO-LUTION PI (spojení LEGO a Pi)
  • Raspeberry Pi Cluster
  • iDATA TRUNK (geolokace nákladních vozů s Pi)
  • Sound Fighter (spojení piana a Raspberry Pi , Arduino)
  • Super Nintendo emulátor s Raspberry Pi
  • Magické LED zrcadlo
  • PISCAN (ruční snímač čárových kódu ve spojení s Pi)

raspberrypi-project-book-2015-blog-header

 


Poskytujeme technickou podporu na minipočítač Raspberry Pi a Arduino , pomoc s rozběhnutím, instalace, zaškolení,  workshopy pro zájemce a nedílnou součástí je i vývoj software/hardware a řešení postavená na embedded platformou Raspberry Pi, nebojte se nas kontaktovat.

Raspberry Pi 2 skladem  Tachov, Planá, Mariánské Lázně

http://www.mojeservery.cz/raspberrypi/

Raspebbery Pi 2: Inovace pro Vaše projekty

http://www.mojeservery.cz/raspberry-pi-2-inovace-pro-vase-projekty-skladem-tachov-plana-marianske-lazne/

raspberry-pi-export-web-skladem-800

 

Kompilace OpenWrt pro ARM, Raspberry Pi

Komplikace OpenWrt pro ARM, Raspberry Pi


Nejrychlejší komplikace OpenWrt, pro úplné nováčky, nebojte se postavit si vlastní systém na míru, dle vlastních potřeb, díky automatizovanému build systému je to snadné.

openwrt-logo

Komplikaci provedeme na Debianu, budeme potřebovat cca 4GB volného místa a trpělivost, OpenWrt má vlastním buildovácí systém (Buildroot,  můžete na něj narazit leckde, je to populární nástroj pro sestavení embedded Linuxu) pro cross-compile (sestavuje na x86 ale výstup poběží na jiné platformě).

Nainstaluje nezbytné věci pro překlad,vývoj a git (build-essential, ať žije síla balíčkovacích systému), poté klonujeme git repozitář OpenWrt, jdeme na to.

root@havel-machine:~# apt-get install git-core build-essential libssl-dev
root@havel-machine:~# apt-get install libncurses5-dev unzip
root@havel-machine:~# apt-get install subversion mercurial

Budeme stahovat tzv. bleeding edge(trunk) verzi.

havel@havel-machine:~/Work$ git clone git://git.openwrt.org/openwrt.git
Cloning into 'openwrt'...
remote: Counting objects: 320253, done.
remote: Compressing objects: 100% (87004/87004), done.
remote: Total 320253 (delta 220190), reused 318758 (delta 219174)
Receiving objects: 100% (320253/320253), 112.66 MiB | 601.00 KiB/s, done.
Resolving deltas: 100% (220190/220190), done.
Checking connectivity... done.

Tak, máme základ OpenWrt stažen (cca 200MB), nyní potřebujeme balíčky (feeds, potravu) pro sestavení, další se budou dotahovat podle toho vše budeme chtít začlenit.

havel@havel-machine:~/Work$ cd openwrt
havel@havel-machine:~/Work/openwrt$ ./scripts/feeds update -a
havel@havel-machine:~/Work/openwrt$ ./scripts/feeds install -a

Tak konsole na nás hodně křičela, stáhlo se cca dalších 50MB dat, ale nebojte se ničeho, pokračuje dále k sestavení.

havel@havel-machine:~/Work/openwrt$ make defconfig
havel@havel-machine:~/Work/openwrt$ make prereq
havel@havel-machine:~/Work/openwrt$ make menuconfig

Po poslední příkazu se dostáváme k textovému menu, zde si vybereme co chceme sestavit, pro jakou architekturu, jaké balíčky zahrneme (ty se následně stáhnout ve formě zdrojového kódu a zkompilují), jak krásné a jednoduché.

openwrp-compile-menuconfig

Nejklíčovější je výběr správné cílové architektury (target), otevřete menu, vyberte Broadcom BCM2708/BCM2709 pro Raspebrry Pi 2, stejným způsobem můžete přeložit OpenWrt pro cokoliv jiného, výběr je velmi široký.  openwrp-compile-menuconfig-bcm27xx

Doporučuji si pohrát s v menu Target images -> Boot SD card partition size a Root filesystem partition size , což jsou velikosti oddílů pro boot a root, jako filesystém nechávám ext4.

V kernel -> Wireless si vyberte ovladače pro bezdratové adaptéry pokud je budete používat, já jsem si ještě začlenil VLAN (802.1q), zabbix agenta, LuCI, LuCI Asterisk, coova-chilli a pár dalších, hodí se i wpa_supplicant, obecně menuconfig je velmi bohatý projděte se ho až budete mít chvilku, vše co zaškrtáte má vliv na dobu komplikace, množství stahovaných dat i výslednou velikost image.

Jdeme buildovat (komplikovat), pozor z menuconfig vyberte Save, uložte do souboru .config a až poté exit.

*** End of the configuration.
*** Execute 'make' to start the build or try 'make help'.
havel@havel-machine:~/Work/openwrt$ make -j 3
 make[1] world
 make[2] tools/install
 make[2] package/cleanup
 make[3] -C tools/patch compile
 make[3] -C tools/expat compile
 make[3] -C tools/sstrip compile
 make[3] -C tools/make-ext4fs compile
 ... čekejte a čekejte ...
 ... pokud jste pozorní všimnete si, že openwrt si samo sestavilo gcc (překladač, či obecně tzv. toolchain) pro své pokračování v překladu ...
 make[3] -C toolchain/gcc/final compile
 make[3] -C toolchain/gcc/final install
 make[2] target/compile
 make[3] -C target/linux compile
openwrt-compile-top-cpuload
Překladače se neflákají a vytěžují systém, parametr -j 3 v příkazu make povoluje právě instance překladače zároveň.

Hotovo, výstup (připravený image) najdete v openwrt/bin/ , OpenWrt build automaticky sestavil image pro modely Raspberry b,b+ a CM (Compute Module).

openwrt-brcm2708-bcm2708-rpi-b-ext4-sdcard.bin
openwrt-brcm2708-bcm2708-rpi-b-plus-ext4-sdcard.bin
openwrt-brcm2708-bcm2708-rpi-cm-ext4-sdcard.bin

Instalace, pomocí nastroje dd vemte potřebný image a zapište na SD kartu /dev/sdX , dd if=image of=/dev/sdX bs=2M a je nainstalováno.

Kde sehnat balíčky pro opkg ?

OpenWrt obsahuje balíčkovací systém opkg, jde o repositáře s předkompilovaným software pro danou platformu, není nutné tedy software (userspace + ovladače) kompilovat pokud nechcete, ale ta možnost tu stále je. Pro úplnost, balíčky jsou soubory s koncovkou .ipk např. iperf_2.0.5-1_brcm2708.ipk.

http://wiki.openwrt.org/doc/packages

Pro Broadcom 2708 a 2709 tedy Raspberry Pi 2 použijte tento předkompilovaný repositář, nastavte si ho v /etc/opkg.con a udělejte opkg update, získáte přístup k rozsáhlému množství software.

https://downloads.openwrt.org/snapshots/trunk/brcm2708/generic/packages/base/

Hotovo, tak kompilujte, pokud bude zájem je možné si příště ukázat patchnutí a kompilace OpenWrt jako metarouter Mikrotik s instalací VoIP telefonní ústředny Asterisk, za velmi nízké náklady tak získáte router s Wifi, až ethernet 10portů pro LAN a VoIP telefony.

Užívejte moudře, díky za pozornost. František Havel, MOJEservery.cz.

Windows 10 IoT: Raspberry Pi 2, MinnowBoard Max, Intel Galileo

Windows 10 IoT Core Raspberry Pi 2

Připraveno ke stažení a použití, testujte je to zdarma !

Microsoft po předchozím developer insider preview uvolnil oficiální verzi Windows 10 IoT (Internet of Things) pro platformy Raspberry Pi 2, MinnowBoard Max a Intel Galileo.

Chcete Raspberry Pi 2? Skladem Tachov, Mariánské Lázně, Planá, můžete ho mít ještě dnes ! Kontaktujte nás.

http://www.mojeservery.cz/raspberry-pi-2-inovace-pro-vase-projekty-skladem-tachov-plana-marianske-lazne/

http://www.mojeservery.cz/raspberrypi/

Windows 10 IoT Core

Není plnohodnotná verze Windows 10 pro desktop! Je upravená pro mini počítače a vývoj, nepotřebuje display, lze použít k připojení SSH, integruje vývojové nástroje (python, node.js,…), podpora pro GPIO rozhraní, wireless rohraní, device-command-line tools, nástroje pro portování aplikací, powershell, integrace s Visual Studio, debugger, FTP, Arduino podpora a další nástroje.

Windows 10 IoT Core features:

http://ms-iot.github.io/content/en-US/win10/StartCoding.htm

SSH server na Raspberry Pi 2 (Windows 10 IoT Core)

Windows 10 IoT: Připojení k Raspberry Pi 2 přes SSH (putty)
Windows 10 IoT: Připojení k Raspberry Pi 2 přes SSH (putty)

Začněte s Windows 10 IoT Core

  1. Vyberte si své IoT zařízení
  2. Nastavte své desktop PC
  3. Nastavte své IoT zařízení
  4. Vyvíjejte
Windows 10 IoT Core: Raspberry Pi 2
Windows 10 IoT Core: Raspberry Pi 2
Windows 10 IoT Core: MinnowBoard Max (x86, Intel Atom E38XX)
Windows 10 IoT Core: MinnowBoard Max (x86, Intel Atom E38XX)
Windows 10 IoT Core: Intel Galileo (x86)
Windows 10 IoT Core: Intel Galileo (x86)
Stáhnout obraz pro podporovaná zařízení zde.

https://ms-iot.github.io/content/en-US/GetStarted.htm

Připravujeme otestování systému Windows 10 IoT Core na Raspberry Pi 2, obraz stažen, uděláme pro Vás screenshoty a první pocity.

MOJEservery.cz.