<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Programowanie on Techniczny</title><link>https://blog-techniczny.pl/tags/programowanie/</link><description>Recent content in Programowanie on Techniczny</description><generator>Hugo</generator><language>pl-PL</language><lastBuildDate>Sat, 31 Dec 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://blog-techniczny.pl/tags/programowanie/index.xml" rel="self" type="application/rss+xml"/><item><title>Otwieranie bramy przez Android Auto i dużo więcej</title><link>https://blog-techniczny.pl/2022/12/31/otwieranie-bramy-przez-android-auto-i-duzo-wiecej/</link><pubDate>Sat, 31 Dec 2022 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2022/12/31/otwieranie-bramy-przez-android-auto-i-duzo-wiecej/</guid><description>&lt;p&gt;Nie jest tajemnicą, że otwieranie bramy pilotem jest bardzo wygodne. Są natomiast sytuacje, kiedy możliwość sterowania z poziomu Android Auto lub Asystenta Google jest bardzo pomocna. A skoro jest taka możliwość, to może warto o niej napisać. Tym bardziej, że po drodze można się trochę nauczyć o MQTT, Node Red czy innych technologiach.&lt;/p&gt;&#10;&lt;figure&gt;&#10;&lt;p&gt;&lt;img src="https://blog-techniczny.pl/2022/12/31/otwieranie-bramy-przez-android-auto-i-duzo-wiecej/images/android-auto-brama-1024x682.jpg" alt="" /&gt;&#10;&lt;/p&gt;&#10;&lt;figcaption&gt;&#10;&lt;p&gt;Otwieranie bramy przez Android Auto&lt;/p&gt;&#10;&lt;/figcaption&gt;&#10;&lt;/figure&gt;</description></item><item><title>Satel Integra i MQTT w inteligentnym domu</title><link>https://blog-techniczny.pl/2020/12/19/satel-integra-i-mqtt-w-inteligentnym-domu/</link><pubDate>Sat, 19 Dec 2020 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2020/12/19/satel-integra-i-mqtt-w-inteligentnym-domu/</guid><description>&lt;p&gt;O integracji centrali alarmowej Satel z Raspberry Pi &lt;a href="https://blog-techniczny.pl/2018/09/15/integracja-satel-ethm-1-z-raspberry-pi/"&gt;pisałem dwa lata temu&lt;/a&gt;&#10;. Ponieważ temat cieszy się zainteresowaniem, a świat idzie do przodu, postanowiłem tym razem sprząc Satela z brokerem MQTT. O &lt;a href="https://blog-techniczny.pl/2020/12/18/zalety-i-wady-protokolu-mqtt-w-automatyce-domowej/"&gt;zaletach tego protokołu&lt;/a&gt;&#10; już wspominałem, a wydaje się on być bardzo sensowny do uniwersalnych integracji z różnymi systemami automatyki domowej.&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://blog-techniczny.pl/2020/12/19/satel-integra-i-mqtt-w-inteligentnym-domu/images/satel-ethm-1-1024x479.jpg" alt="" /&gt;&#10;&lt;/p&gt;</description></item><item><title>Zalety i wady protokołu MQTT w automatyce domowej</title><link>https://blog-techniczny.pl/2020/12/18/zalety-i-wady-protokolu-mqtt-w-automatyce-domowej/</link><pubDate>Fri, 18 Dec 2020 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2020/12/18/zalety-i-wady-protokolu-mqtt-w-automatyce-domowej/</guid><description>&lt;p&gt;W ostatnim czasie obserwuję coraz większą popularność rozwiązań automatyki domowej, opartych na otwartym protokole MQTT. W świecie inteligentnych domów dzieje się tak zapewne w dużej mierze za sprawą rozwoju tanich rozwiązań proponowanych przez chińskich producentów. Nie bez znaczenia jest też rozwój otwarto-źródłowego oprogramowania, w tym świetnego projektu &lt;a href="https://www.zigbee2mqtt.io/"&gt;zigbee2mqtt&lt;/a&gt;&#10;, który stanowi bramę między bezprzewodowym systemem zigbee a dowolnym brokerem MQTT. Spróbujemy dzisiaj przyjrzeć się nieco bliżej temu protokołowi i zastanowić się, czemu właśnie on staje się królem świata IoT.&lt;/p&gt;</description></item><item><title>Integracja Satel ETHM-1 z Raspberry Pi</title><link>https://blog-techniczny.pl/2018/09/15/integracja-satel-ethm-1-z-raspberry-pi/</link><pubDate>Sat, 15 Sep 2018 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2018/09/15/integracja-satel-ethm-1-z-raspberry-pi/</guid><description>&lt;p&gt;Dwa i pół roku temu, gdy wybierałem sposób integracji systemu &amp;ldquo;inteligentnego domu&amp;rdquo; z centralą alarmową Satel Integra, zdecydowałem się na &lt;a href="https://blog-techniczny.pl/2016/01/07/integracja-satel-integra-z-raspberry-pi/"&gt;użycie modułu INT-RS&lt;/a&gt;&#10;. Stworzyłem wtedy skrypty w Node.js do &lt;a href="https://blog-techniczny.pl/2016/01/10/monitorowanie-wejsc-i-wyjsc-centrali-satel-integra-w-node-js/"&gt;integracji systemu automatyki domowej z centralą alarmową&lt;/a&gt;&#10;. Wybrałem komunikację przez port szeregowy a nie moduł IP, między innymi ze względu na koszty. Teraz, przy okazji awarii konwertera transmisji szeregowej, zdecydowałem się na zmianę medium na Ethernet, bo jest to wygodniejsze przy kablowaniu, a dodatkowo same moduły ETHM-1 można kupić używane w rozsądniejszych cenach. Nie bez znaczenia jest też fakt, że dzięki temu będę mógł też programować centralę zdalnie, bez przenoszenia laptopa i kombinowania z połączeniem szeregowym oraz używać aplikacji Satela do zdalnego sterowania centralą z telefonu komórkowego. Poza tym zawsze to coś nowego do wypróbowania.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog-techniczny.pl/2018/09/15/integracja-satel-ethm-1-z-raspberry-pi/images/satel-ethm-1.jpg"&gt;&lt;img src="https://blog-techniczny.pl/2018/09/15/integracja-satel-ethm-1-z-raspberry-pi/images/satel-ethm-1.jpg" alt="" /&gt;&#10;&lt;/a&gt;&#10;&lt;/p&gt;&#10;&lt;h3&gt;&lt;/h3&gt;</description></item><item><title>Urządzenie do powiadamiania</title><link>https://blog-techniczny.pl/2018/06/06/urzadzenie-do-powiadamiania/</link><pubDate>Wed, 06 Jun 2018 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2018/06/06/urzadzenie-do-powiadamiania/</guid><description>&lt;p&gt;Dzisiaj będzie szybki projekt - urządzenie do powiadamiania. Pod tym nieco tajemniczym tytułem kryje się urządzenie, które może mieć różne zastosowania. W moim przypadku będzie służyło jako dodatkowe powiadomienie o tym, że ktoś zadzwonił domofonem. Jeden z domofonów zlokalizowany jest na dużej hali, na której pracują głośne urządzenia i nie zawsze słychać dzwonek. Dlatego urządzenie poza wydawaniem dźwięku ma mrugać, żeby zwrócić na siebie uwagę. Ponieważ bramofony są dwa, więc dobrze było, gdyby po kolorze światła dało się odróżnić, przy którym z nich stoi gość.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog-techniczny.pl/2018/06/06/urzadzenie-do-powiadamiania/images/urzadzenie-do-powiadamiania.jpg"&gt;&lt;img src="https://blog-techniczny.pl/2018/06/06/urzadzenie-do-powiadamiania/images/urzadzenie-do-powiadamiania.jpg" alt="" /&gt;&#10;&lt;/a&gt;&#10;&lt;/p&gt;</description></item><item><title>Pomiar zużycia gazu przez Raspberry Pi i eBUS</title><link>https://blog-techniczny.pl/2018/04/08/pomiar-zuzycia-gazu-przez-raspberry-pi-i-ebus/</link><pubDate>Sun, 08 Apr 2018 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2018/04/08/pomiar-zuzycia-gazu-przez-raspberry-pi-i-ebus/</guid><description>&lt;p&gt;Pierwszy sezon grzewczy z &lt;a href="https://blog-techniczny.pl/2017/09/24/wymiana-kotla-weglowego-na-gazowy/"&gt;nowym kotłem gazowym&lt;/a&gt;&#10; powoli dobiega końca. O &lt;a href="https://blog-techniczny.pl/2018/03/03/ogrzewanie-gazowe-w-mrozy-jest-lepiej-niz-zakladalem/"&gt;kosztach ogrzewania&lt;/a&gt;&#10; pisałem ostatnio i obiecałem opowiedzieć, skąd wiem, ile gazu zużywa kocioł i w jaki sposób to badam. Techniczne aspekty &lt;a href="https://blog-techniczny.pl/2017/10/06/laczenia-kotla-vaillant-z-raspberry-pi-przez-ebus/"&gt;łączenia kotła z Raspberry&lt;/a&gt;&#10; Pi i odczytu parametrów jego pracy, były już poruszane na blogu. Dzisiaj skupimy się wyłącznie na rejestracji zużycia gazu przez kocioł Vaillant.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog-techniczny.pl/2018/04/08/pomiar-zuzycia-gazu-przez-raspberry-pi-i-ebus/images/ebus-podlaczenie.jpg"&gt;&lt;img src="https://blog-techniczny.pl/2018/04/08/pomiar-zuzycia-gazu-przez-raspberry-pi-i-ebus/images/ebus-podlaczenie.jpg" alt="" /&gt;&#10;&lt;/a&gt;&#10;&lt;/p&gt;</description></item><item><title>Odczyt parametrów pracy kotła gazowego przez eBUS</title><link>https://blog-techniczny.pl/2017/10/14/odczyt-parametrow-pracy-kotla-gazowego-przez-ebus/</link><pubDate>Sat, 14 Oct 2017 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2017/10/14/odczyt-parametrow-pracy-kotla-gazowego-przez-ebus/</guid><description>&lt;p&gt;Skoro mamy już skonfigurowane &lt;a href="https://blog-techniczny.pl/2017/10/06/laczenia-kotla-vaillant-z-raspberry-pi-przez-ebus/"&gt;połączenie między kotłem a Raspberry Pi&lt;/a&gt;&#10;, pora zająć się jego praktycznym wykorzystaniem. Pierwszym krokiem będzie monitorowanie i prezentacja temperatur oraz innych parametrów pracy kotła Vaillant ecoTEC plus VC.&lt;a href="https://blog-techniczny.pl/2017/10/14/odczyt-parametrow-pracy-kotla-gazowego-przez-ebus/images/temp_kociol-x1.png"&gt;&lt;img src="https://blog-techniczny.pl/2017/10/14/odczyt-parametrow-pracy-kotla-gazowego-przez-ebus/images/temp_kociol-x1.png" alt="" /&gt;&#10;&lt;/a&gt;&#10;&lt;/p&gt;</description></item><item><title>API systemu Bero - ogrzewanie w inteligentnym domu</title><link>https://blog-techniczny.pl/2017/03/24/api-systemu-bero-ogrzewanie-w-inteligentnym-domu/</link><pubDate>Fri, 24 Mar 2017 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2017/03/24/api-systemu-bero-ogrzewanie-w-inteligentnym-domu/</guid><description>&lt;p&gt;Jakiś czas temu zainstalowałem u siebie w domu polski &lt;a href="http://mybero.com"&gt;system sterowania ogrzewaniem&lt;/a&gt;&#10;, który już &lt;a href="https://blog-techniczny.pl/2017/02/22/inteligentne-ogrzewanie/"&gt;opisywałem&lt;/a&gt;&#10;. Bero, bo o nim mowa, zrobił na mnie bardzo pozytywne wrażenie swoją prostotą, a jednocześnie wszechstronnością i kompletnością. Jednak to, co mi się najbardziej spodobało, to możliwości integracji z systemami automatyki domowej przez &lt;a href="https://blog-techniczny.pl/tag/bero-api/"&gt;API&lt;/a&gt;&#10;. Dzięki temu interfejsowi przetestowałem system Bero, a także dołączyłem dane z jego czujników do pomiarów zbieranych z innych źródeł. &lt;a href="https://blog-techniczny.pl/2017/02/27/odczyt-temperatur-z-systemu-bero-przez-api/"&gt;Znamy już&lt;/a&gt;&#10; metody łączenia z centralką systemu ogrzewania, wiemy jak pobrać dane z wybranych rejestrów. Przyszła pora na rozwinięcie tematu o analizę dalszych danych, ale także o ich modyfikację. Dzięki API bez problemu będziemy mogli, dla każdego z pomieszczeń, zarówno zmienić harmonogram ogrzewania, jak i przestawić na jakiś czas zadaną temperaturę. Jednym słowem - mieć pełną kontrolę nad ogrzewaniem domu.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog-techniczny.pl/2017/03/24/api-systemu-bero-ogrzewanie-w-inteligentnym-domu/images/bero-centralka.jpg"&gt;&lt;img src="https://blog-techniczny.pl/2017/03/24/api-systemu-bero-ogrzewanie-w-inteligentnym-domu/images/bero-centralka.jpg" alt="" /&gt;&#10;&lt;/a&gt;&#10;&lt;/p&gt;</description></item><item><title>Odczyt temperatur z systemu Bero przez API</title><link>https://blog-techniczny.pl/2017/02/27/odczyt-temperatur-z-systemu-bero-przez-api/</link><pubDate>Mon, 27 Feb 2017 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2017/02/27/odczyt-temperatur-z-systemu-bero-przez-api/</guid><description>&lt;p&gt;Zainstalowałem ostatnio w domu &lt;a href="http://mybero.com"&gt;system sterowania ogrzewaniem Bero&lt;/a&gt;&#10;. &lt;a href="https://blog-techniczny.pl/2017/02/22/inteligentne-ogrzewanie/"&gt;Opisując go&lt;/a&gt;&#10;, obiecałem, że przedstawię integrację z innymi systemami, w tym z moim systemem automatyki domowej. Jednym z elementów mojego inteligentnego domu jest zbieranie informacji o temperaturach. Rejestruję je w wielu miejscach, o czym kilkukrotnie pisałem, ostatnio przy okazji opisu &lt;a href="https://blog-techniczny.pl/2016/06/02/termometr-bezprzewodowy-z-wifi-na-esp8266/"&gt;termometru z wifi&lt;/a&gt;&#10;. Bero, z racji swojego przeznaczenia, także bada temperatury i wilgotność. Ponieważ w zestawie są bezprzewodowe czujniki, które łatwo zainstalować gdziekolwiek, więc przydadzą mi się informacje przez nie zbierane.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog-techniczny.pl/2017/02/27/odczyt-temperatur-z-systemu-bero-przez-api/images/bero-czujnik-bt1.jpg"&gt;&lt;img src="https://blog-techniczny.pl/2017/02/27/odczyt-temperatur-z-systemu-bero-przez-api/images/bero-czujnik-bt1.jpg" alt="Czujnik BT1 Bero" /&gt;&#10;&lt;/a&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;Zajmiemy się więc dzisiaj odczytami informacji przez API systemu Bero. Miejscem, które obsługuje zapytania jest centralka sterująca ogrzewaniem. Nie ma więc potrzeby wykonywania połączeń na zewnątrz, wystarczą odwołania przez protokół http w sieci lokalnej. Przy okazji przetestujemy działanie głowic i utrzymywanie zadanej temperatury przez system Bero.&lt;/p&gt;</description></item><item><title>Bezprzewodowe sterowanie urządzeniami przez WiFi</title><link>https://blog-techniczny.pl/2017/01/03/bezprzewodowe-sterowanie-urzadzeniami-przez-wifi/</link><pubDate>Tue, 03 Jan 2017 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2017/01/03/bezprzewodowe-sterowanie-urzadzeniami-przez-wifi/</guid><description>&lt;p&gt;Ktoś mi ostatnio zarzucił zbytnie przywiązanie do technologii przewodowych. Postanowiłem więc wyjść naprzeciw oczekiwaniom i przygotować bezprzewodową wersję układu sterującego urządzeniami elektrycznymi na 433MHz. Choć tak naprawdę skłoniła mnie do tego konkretna potrzeba. Niezależnie od motywacji powstała nowa wersja bramki IP-433.92MHz, tym razem działająca przez WiFi. Dzięki temu można ją powiesić w miejscu, gdzie jest zasięg Wifi, a jednocześnie odbiorniki 433MHz (gniazdka, urządzenia w puszkach, radiowe włączniki, itp.). Do urządzenia dorzuciłem jeden mały &amp;ldquo;gratis&amp;rdquo;, ale o tym za chwilę.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog-techniczny.pl/2017/01/03/bezprzewodowe-sterowanie-urzadzeniami-przez-wifi/images/wifi-sterownie-urzadzeniami.jpg"&gt;&lt;img src="https://blog-techniczny.pl/2017/01/03/bezprzewodowe-sterowanie-urzadzeniami-przez-wifi/images/wifi-sterownie-urzadzeniami.jpg" alt="Sterowanie urządzeniami elektrycznymi przez Wifi" /&gt;&#10;&lt;/a&gt;&#10;&lt;/p&gt;</description></item><item><title>Domofon analogowy 4+n w inteligentnym domu</title><link>https://blog-techniczny.pl/2016/11/09/domofon-analogowy-4n-w-inteligentnym-domu/</link><pubDate>Wed, 09 Nov 2016 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2016/11/09/domofon-analogowy-4n-w-inteligentnym-domu/</guid><description>&lt;p&gt;Opisywałem niedawno popularny, &lt;a href="https://blog-techniczny.pl/2016/06/17/domofon-do-inteligentnego-domu-4n/"&gt;analogowy system domofonowy 4+n&lt;/a&gt;&#10;. Pora zająć się jego integracją z systemem automatyki domowej. Stworzymy urządzenie (bramkę IP - system 4+n), które będzie pozwalało odczytywać stan wybranych parametrów systemu, jak i wykonywać pewne działania. Ze względu na bezpieczeństwo i fakt, że bramofony zamocowane są do metalowego płotu, zastosujemy pełną izolację elektryczną między systemem domofonowym a elektroniką i siecią ethernet.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog-techniczny.pl/2016/11/09/domofon-analogowy-4n-w-inteligentnym-domu/images/intercom-4n-integration.jpg"&gt;&lt;img src="https://blog-techniczny.pl/2016/11/09/domofon-analogowy-4n-w-inteligentnym-domu/images/intercom-4n-integration.jpg" alt="Bramka domofon - inteligentny dom" /&gt;&#10;&lt;/a&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;Domofon jest już zainstalowany i sprawdzony w działaniu. Na początku przypomnę jego konfigurację, bo będzie ona miała wpływ na budowę urządzenia. Ponieważ jednak system w moim przypadku jest dość złożony, więc urządzenie będzie w miarę uniwersalne. Będzie można je zastosować do do systemu o podobnej złożoności lub prostszego.&lt;/p&gt;</description></item><item><title>Sterownie urządzeniami elektrycznymi przez WiFi</title><link>https://blog-techniczny.pl/2016/11/03/sterownie-urzadzeniami-elektrycznymi-przez-wifi/</link><pubDate>Thu, 03 Nov 2016 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2016/11/03/sterownie-urzadzeniami-elektrycznymi-przez-wifi/</guid><description>&lt;p&gt;Niedawno obiecałem napisać parę słów o sterowaniu modułem przekaźników z użyciem popularnego układu &lt;a href="https://blog-techniczny.pl/2015/01/28/esp8266-tanie-i-latwe-w-uzyciu-wifi-do-arduino-i-bez-arduino/"&gt;ESP8266&lt;/a&gt;&#10;. Opiszę budowę urządzenia, które pozwoli sterować urządzeniami elektrycznymi, także zasilanymi 230V, przez WiFi. Oczywiście jego zastosowania są znacznie szersze. Można go użyć np. do sterowania roletami, czy otwierania bramy. Może także sterować kotłem gazowym lub na ekogroszek przez podłączenie w miejsce regulatora termostatycznego, co pewnie opiszę w jednym z kolejnych wpisów.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog-techniczny.pl/2016/11/03/sterownie-urzadzeniami-elektrycznymi-przez-wifi/images/nodemcu-relay.jpg"&gt;&lt;img src="https://blog-techniczny.pl/2016/11/03/sterownie-urzadzeniami-elektrycznymi-przez-wifi/images/nodemcu-relay.jpg" alt="NodeMCU - sterownie przkaźnikami" /&gt;&#10;&lt;/a&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;W pierwszej chwili chciałem użyć popularnej wersji ESP-01, której używam m.in. do konstrukcji internetowego termometru. Ostatecznie jednak zdecydowałem się na użycie NodeMCU v3, produkowanego przez LoLin. Nazwa producenta jest o tyle istotna, że płytka v3 LoLin jest większa niż standardowe NodeMCU, a co za tym idzie, inne będą wymiary obudowy urządzenia.&lt;/p&gt;</description></item><item><title>NAS zapala światło przed domem</title><link>https://blog-techniczny.pl/2016/08/24/nas-zapala-swiatlo-przed-domem/</link><pubDate>Wed, 24 Aug 2016 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2016/08/24/nas-zapala-swiatlo-przed-domem/</guid><description>&lt;p&gt;Opisywałem ostatnio wydajny &lt;a href="https://blog-techniczny.pl/2016/08/20/qnap-hs-251-wiecej-niz-nas/"&gt;NAS QNAP HS-251+&lt;/a&gt;&#10;, który pojawił się w moim domu. Zadeklarowałem, że można będzie go użyć do sterowania systemami inteligentnego domu. Pora zweryfikować tę tezę i powierzyć mu na próbę jakieś zadanie. Od dawna chciałem, żeby światło przed domem zapalało się, gdy zrobi się ciemno. Teoretycznie do tego wystarczy zwykły czujnik zmierzchowy, ale to przecież byłoby zbyt proste. Poza tym sterowanie elektroniczne daje dużo większe możliwości. Opisywałem też &lt;a href="https://blog-techniczny.pl/2016/08/10/radiowe-sterowanie-w-inteligentnym-domu/"&gt;bramkę IP - urządzenia bezprzewodowe&lt;/a&gt;&#10;, pozwalającą kontrolować urządzenia elektryczne z poziomu routera, komputera, telefonu czy systemu inteligentnego domu, choćby działającego na urządzeniu typu NAS. Pora połączyć dwa światy - HS-251+ i radiowe sterowanie, a potem przekonać się jak to się będzie sprawdzać w praktyce.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog-techniczny.pl/2016/08/24/nas-zapala-swiatlo-przed-domem/images/conradrsl-elementy-sterujace.jpg"&gt;&lt;img src="https://blog-techniczny.pl/2016/08/24/nas-zapala-swiatlo-przed-domem/images/conradrsl-elementy-sterujace.jpg" alt="Conrad RSL - odbiorniki" /&gt;&#10;&lt;/a&gt;&#10;&lt;/p&gt;</description></item><item><title>Radiowe sterowanie w inteligentnym domu</title><link>https://blog-techniczny.pl/2016/08/10/radiowe-sterowanie-w-inteligentnym-domu/</link><pubDate>Wed, 10 Aug 2016 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2016/08/10/radiowe-sterowanie-w-inteligentnym-domu/</guid><description>&lt;p&gt;Jestem zwolennikiem łączności przewodowej tam gdzie to możliwe i uzasadnione. Dlatego, tam gdzie się da, stosuję skrętkę zamiast wifi. Natomiast chcąc zbudować budżetową instalację automatyki domowej w istniejącym budynku czasem warto rozważyć systemy radiowe, tym bardziej, że są sprawdzone i tanie. Tanie? Tak, bo nie mówię tu o bezprzewodowych systemach inteligentnego domu, tylko o popularnych sterownikach działających na częstotliwości 433,92MHz.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog-techniczny.pl/2016/08/10/radiowe-sterowanie-w-inteligentnym-domu/images/nadajnik433.jpg"&gt;&lt;img src="https://blog-techniczny.pl/2016/08/10/radiowe-sterowanie-w-inteligentnym-domu/images/nadajnik433.jpg" alt="Bramka 433,92Mhz - IP" /&gt;&#10;&lt;/a&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;Dawno temu pisałem o &lt;a href="https://blog-techniczny.pl/2012/03/30/zdalne-sterowanie-urzadzeniami-elektrycznymi/"&gt;zestawie gniazdek na pilota&lt;/a&gt;&#10;, które do tej pory z powodzeniem stosuję do sterowania świąteczną iluminacją. Od tego czasu wiele się zmieniło, a wśród radiowych elementów różnych producentów można znaleźć wiele ciekawych urządzeń. Wśród odbiorników, poza opisywanymi już wtykanymi &amp;ldquo;gniazdkami&amp;rdquo;, możemy znaleźć gniazdka pasujące w tradycyjne puszki, oprawki do żarówek, przekaźniki pasujące do puszek, sterowniki żaluzji czy nawet sygnalizatory akustyczne (z zestawów dzwonków bezprzewodowych). Natomiast nadajniki to już nie tylko proste piloty, ale także zwykłe przyciski ścienne, czujniki ruchu (do puszek i zewnętrzne) czy czujniki otwarcia drzwi.&lt;/p&gt;</description></item><item><title>Termometr z wifi</title><link>https://blog-techniczny.pl/2016/06/02/termometr-bezprzewodowy-z-wifi-na-esp8266/</link><pubDate>Thu, 02 Jun 2016 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2016/06/02/termometr-bezprzewodowy-z-wifi-na-esp8266/</guid><description>&lt;p&gt;Mam już &lt;a href="https://blog-techniczny.pl/tag/graber-i3/"&gt;drukarkę 3d&lt;/a&gt;&#10;. Pora jej użyć w praktycznym zastosowaniu - zbudować kompletne urządzenie z porządną obudową. Skoro już ma być solidnie i elegancko, to będzie także płytka drukowana i żadnego kleju na gorąco. A wszystko przygotuję od podstaw, razem z projektami i oprogramowaniem dla &lt;a href="https://blog-techniczny.pl/tag/esp8266/"&gt;ESP8266&lt;/a&gt;&#10;.&lt;a href="https://techniczny.files.wordpress.com/2016/06/termometr-wifi.jpg"&gt;&lt;/a&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog-techniczny.pl/2016/06/02/termometr-bezprzewodowy-z-wifi-na-esp8266/images/termometr-wifi-esp8266.jpg"&gt;&lt;img src="https://blog-techniczny.pl/2016/06/02/termometr-bezprzewodowy-z-wifi-na-esp8266/images/termometr-wifi-esp8266.jpg" alt="Termometr Wifi" /&gt;&#10;&lt;/a&gt;&#10;&lt;/p&gt;</description></item><item><title>Monitorowanie wejść i wyjść centrali Satel Integra w Node.js</title><link>https://blog-techniczny.pl/2016/01/10/monitorowanie-wejsc-i-wyjsc-centrali-satel-integra-w-node-js/</link><pubDate>Sun, 10 Jan 2016 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2016/01/10/monitorowanie-wejsc-i-wyjsc-centrali-satel-integra-w-node-js/</guid><description>&lt;p&gt;Pisałem ostatnio o &lt;a href="https://blog-techniczny.pl/2016/01/07/integracja-satel-integra-z-raspberry-pi/"&gt;połączeniu Raspberry Pi z Integrą&lt;/a&gt;&#10; produkcji Satela z użyciem interfejsu szeregowego. Przyszła pora, żeby napisać coś więcej o tym przedsięwzięciu od strony programowania - zarówno samej centrali alarmowej, jak i Raspberry Pi - w Node.js, bo jego używa obecnie główna część mojego &amp;ldquo;inteligentnego domu&amp;rdquo;. Node.js świetnie nadaje się do obsługi systemu opartego na zdarzeniach, ale oczywiście każdy może przełożyć zamieszczony tu kod na swój ulubiony język.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog-techniczny.pl/2016/01/10/monitorowanie-wejsc-i-wyjsc-centrali-satel-integra-w-node-js/images/ca64e.jpg"&gt;&lt;img src="https://blog-techniczny.pl/2016/01/10/monitorowanie-wejsc-i-wyjsc-centrali-satel-integra-w-node-js/images/ca64e.jpg" alt="Ekspander wejść Satel CA64E" /&gt;&#10;&lt;/a&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;Tytuł wpisu wyraźnie wskazuje na to, że będziemy monitorować także wejścia, tymczasem &lt;a href="http://www.satel.pl/pl/download/instrukcje/int-rs_op_int_2.13.pdf"&gt;opis protokołu&lt;/a&gt;&#10; opublikowany przez Satela wskazuje, że łatwo możemy dostać się wyłącznie do stanu wyjść (przez komendę 0x17). Oczywiście to żaden problem, ponieważ centrala pozwala definiować wirtualne wyjścia, których stan zależy od stanu wejść (czyli np. czujek ruchu). Możemy więc na bieżąco mieć podgląd wszystkich czujek (w końcu system automatyki domowej ma swoje &amp;ldquo;oczy&amp;rdquo;), ale też sprawdzać wiele więcej - stan zasilania, akumulatora, uzbrojenia i wywołania alarmu, sabotażu, przyciśnięci przycisków w pilotach ABAX, rozpoczęcie odliczania czasu na wyjście, alarmy wstępne, itp.&lt;/p&gt;</description></item><item><title>ESP8266 i DHT22 - pomiar temperatury i wilgotności przez WiFi</title><link>https://blog-techniczny.pl/2015/02/04/esp8266-i-dht22-pomiar-temperatury-i-wilgotnosci-przez-wifi/</link><pubDate>Wed, 04 Feb 2015 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2015/02/04/esp8266-i-dht22-pomiar-temperatury-i-wilgotnosci-przez-wifi/</guid><description>&lt;p&gt;Pierwsze zabawy z &lt;a href="https://blog-techniczny.pl/2015/01/28/esp8266-tanie-i-latwe-w-uzyciu-wifi-do-arduino-i-bez-arduino/"&gt;ESP8266&lt;/a&gt;&#10; już za mną, pora zrobić coś pożytecznego. Na pierwszy ogień pójdzie współpraca z czujnikiem wilgotności i temperatury - DHT22, a dokładniej - jego obudowaną wersją - AM2301. ESP będzie pracował pod kontrolą firmware &lt;a href="http://nodemcu.com/index_en.html"&gt;NodeMcu&lt;/a&gt;&#10;, co oznacza, że program będziemy tworzyć w języku Lua.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog-techniczny.pl/2015/02/04/esp8266-i-dht22-pomiar-temperatury-i-wilgotnosci-przez-wifi/images/esp8266-am2301.jpg"&gt;&lt;img src="https://blog-techniczny.pl/2015/02/04/esp8266-i-dht22-pomiar-temperatury-i-wilgotnosci-przez-wifi/images/esp8266-am2301.jpg" alt="ESP8266 i DHT22" /&gt;&#10;&lt;/a&gt;&#10;&lt;/p&gt;</description></item><item><title>ESP8266 - pierwsze kroki</title><link>https://blog-techniczny.pl/2015/01/30/esp8266-pierwsze-kroki/</link><pubDate>Fri, 30 Jan 2015 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2015/01/30/esp8266-pierwsze-kroki/</guid><description>&lt;p&gt;Ostatnio pisałem o &lt;a href="https://blog-techniczny.pl/2015/01/28/esp8266-tanie-i-latwe-w-uzyciu-wifi-do-arduino-i-bez-arduino/"&gt;ESP8266&lt;/a&gt;&#10;, dzisiaj pora rozszerzyć temat. Wiemy już jak podłączyć układ do komputera oraz jak wgrać firmware NodeMCU. Nasz ESP łączy się też automatycznie z domową siecią wifi. Pora zabrać się za programowie w Lua. Na razie trochę dla testu, trochę dla zabawy, trochę żeby poznać możliwości samodzielnej pracy układu, jak i jego stabilność.&lt;/p&gt;&#10;&lt;p&gt;Połączmy się więc z ESP8266 przez port szeregowy, jak dotychczas. Ostatnio robiłem to z użyciem oprogramowania Arduino, ale na dłuższą metę to mało wygodne. Pod Linuksem dużo prościej użyć screena, np. wydając komendę &lt;em&gt;screen /dev/ttyUSB0 9600&lt;/em&gt;. Pod windows można użyć dowolnego teminala, jak choćby &lt;a href="http://www.putty.org/"&gt;putty&lt;/a&gt;&#10;, który poza tym, że jest klientem ssh, to może działać jako terminal. Po połączeniu otrzymujemy znak zachęty interpretera Lua/NodeMCU.&lt;/p&gt;</description></item><item><title>Arduino uruchamia drukowanie</title><link>https://blog-techniczny.pl/2014/04/02/arduino-uruchamia-drukowanie/</link><pubDate>Wed, 02 Apr 2014 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2014/04/02/arduino-uruchamia-drukowanie/</guid><description>&lt;p&gt;Dzisiaj chciałem zaprezentować projekt, który nie jest ściśle związany z automatyką domową, ale Arduino zostało zastosowane w dość ciekawym miejscu. Uczestniczy w obsłudze plotera drukującego, choć nie wprost i nie tylko.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog-techniczny.pl/2014/04/02/arduino-uruchamia-drukowanie/images/arduino_print1.jpg"&gt;&lt;img src="https://blog-techniczny.pl/2014/04/02/arduino-uruchamia-drukowanie/images/arduino_print1.jpg" alt="Urządzenie na bazie Arduino Pro Mini" /&gt;&#10;&lt;/a&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;Ploter to taka duża drukarka. Wydruki do niego wysyła komputer, więc po co to komplikować? Dla wygody i oszczędności czasu. Przygotowanie 8 metrów kwadratowych wydruku przez dość młody komputer zajmuje kilkadziesiąt minut (przy dużym projekcie około 1GB pliku wyjściowego) - potem zaczyna się drukowanie. Oczywiście nic nie stoi na przeszkodzie, żeby plik do wydruku (prn) wygenerować raz, a potem tylko kopiować go na port drukarki/plotera. Jednak podczas wysyłania wydruku komputer musi być włączony. A bywa, że te same wydruki uruchamia się jeden po drugim przez parę godzin albo nawet dni. Co byłoby najwygodniejsze do obsługi plotera? Włącznik &amp;ldquo;drukuj&amp;rdquo; załączany rano i wyłączany gdy kończy się rolka papieru. Bez uruchamiania komputera. Do tego będziemy dążyć.&lt;/p&gt;</description></item><item><title>Sterowanie bramą Life przez telefon i Internet dzięki Arduino</title><link>https://blog-techniczny.pl/2013/07/12/sterowanie-brama-life-przez-telefon-i-internet-dzieki-arduino/</link><pubDate>Fri, 12 Jul 2013 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2013/07/12/sterowanie-brama-life-przez-telefon-i-internet-dzieki-arduino/</guid><description>&lt;p&gt;Pisałem niedawno o pracach, które &lt;a href="https://blog-techniczny.pl/2013/06/07/inteligentny-garaz-arduino-kable-i-przekazniki/"&gt;prowadziłem w garażu&lt;/a&gt;&#10;. Przypomnę, że zmiany miały związek z instalacją napędów firmy &lt;a href="http://www.homelife.it/index-pl.html"&gt;Life&lt;/a&gt;&#10; do bramy wjazdowej i bramy garażowej. Wypadałoby trochę ulepszyć to co wyprodukowała fabryka i podłączyć siłowniki do systemu automatyki domowej. Nie będzie to trudne.&lt;/p&gt;&#10;&lt;p&gt;Najstarsi czytelnicy bloga być może pamiętają, że dawno, dawno temu przygotowałem &lt;a href="https://blog-techniczny.pl/2012/02/27/sterowanie-brama-somfy-przez-telefon-z-androidem/"&gt;sterowanie bramą z napędem Somfy&lt;/a&gt;&#10; przez telefon. Opierało się ono na oprogramowaniu z projektu &lt;a href="http://www.domotichome.net/"&gt;Domotic Home&lt;/a&gt;&#10; i wydawaniu komend przez pilota podłączonego do &lt;a href="https://blog-techniczny.pl/2011/06/11/karta-przekaznikowa-do-routera/"&gt;karty przekaźnikowej routera&lt;/a&gt;&#10;. Teraz będzie prościej i tak jak chciałem od początku. Przy starym napędzie zasilanie z garażu było poprowadzone do centralki przy bramie wjazdowej, natomiast ona sterowała oświetleniem przed garażem - były więc poprowadzone przewody spowrotem do garażu. Teraz oświetleniem będzie sterować bezpośrednio Arduino, więc pozostąły 3 wolne przewody idące do bramy - w sam raz do sterowania ruchem skrzydeł.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog-techniczny.pl/2013/07/12/sterowanie-brama-life-przez-telefon-i-internet-dzieki-arduino/images/rguni24dl.jpg"&gt;&lt;img src="https://blog-techniczny.pl/2013/07/12/sterowanie-brama-life-przez-telefon-i-internet-dzieki-arduino/images/rguni24dl.jpg" alt="Life RG UNI 24 DL" /&gt;&#10;&lt;/a&gt;&#10;&lt;/p&gt;</description></item><item><title>Domofon z powiadomieniem e-mailowym</title><link>https://blog-techniczny.pl/2013/06/14/domofon-z-powiadomieniem-e-mailowym/</link><pubDate>Fri, 14 Jun 2013 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2013/06/14/domofon-z-powiadomieniem-e-mailowym/</guid><description>&lt;p&gt;Uruchomiłem już &amp;ldquo;internetowy domofon&amp;rdquo;. Za każdym razem gdy ktoś przy furtce wciśnie przycisk domofonu, dostaję powiadomienie e-mailowe z linkiem do zdjęcia drogiego gościa. Ponieważ w telefonie używam &lt;a href="https://play.google.com/store/apps/details?id=com.fsck.k9&amp;amp;hl=en"&gt;K-9 mail&lt;/a&gt;&#10; z obsługą IMAP IDLE, jako programu pocztowego, więc mail dociera do mnie w ciągu kilku sekund. Dzięki temu wiem, kiedy ktoś mnie odwiedza a nie ma mnie w domu. Gdy przyjdzie ktoś znajomy, mogę zadzwonić i powiedzieć, żeby poczekał, bo właśnie wracam do domu. Wkrótce będę mógł też otworzyć z telefonu furtkę i wpuścić gościa na posesję. Podobnie w przypadku śmieciarzy, gdy przyjadą odebrać śmieci, a furtka będzie zamknięta. Gdyby natmiast ktoś chciał się włamać, to istnieje pewne prawdopodobieństwo, że zadzwoni wpierw domofonem, żeby upewnić się, że nikogo nie ma w domu - wtedy jego zdjęcia trafią bezpiecznie na serwer internetowy poza domem.&lt;/p&gt;</description></item><item><title>Programowanie Arduino, czyli nauka podlewania</title><link>https://blog-techniczny.pl/2013/05/08/programowanie-arduino-czyli-nauka-podlewania/</link><pubDate>Wed, 08 May 2013 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2013/05/08/programowanie-arduino-czyli-nauka-podlewania/</guid><description>&lt;p&gt;Mamy już &lt;a href="https://blog-techniczny.pl/2013/05/03/system-nawadniania-z-arduino-realizacja/"&gt;gotową&lt;/a&gt;&#10; część sprzętową systemu nawadniania i wiemy &lt;a href="https://blog-techniczny.pl/2013/05/06/protokol-komunikacyjny/"&gt;jak będzie się komunikować&lt;/a&gt;&#10; z systemem narzędnym działającym na bazie OpenWRT. Pora zabrać się za oprogramowanie. Przygotowując je należy pamiętać, że posłuży ono za podstawę budowy kolejnych elementów inteligentranego domu (lub jak kto woli, automatyki domowej). Poza tym system podlewania także ma dodatkowe funkcje, co trzeba przewidzieć.&lt;/p&gt;&#10;&lt;p&gt;Podsumujmy, co jest do zrobienia:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Obsługa &lt;a href="https://blog-techniczny.pl/2013/04/30/arduino-ethernet-shield/"&gt;Ethernet Shield&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Klient www na potrzeby &lt;a href="https://blog-techniczny.pl/2013/05/06/protokol-komunikacyjny/"&gt;zgłaszania zdarzeń&lt;/a&gt;&#10; do systemu nadrzędnego (mastera)&lt;/li&gt;&#10;&lt;li&gt;Obsługa serwera www - do &lt;a href="https://blog-techniczny.pl/2013/05/06/protokol-komunikacyjny/"&gt;przyjmowania komunikatów&lt;/a&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Sterowanie czterema przekaźnikami (dwa do podlewania, dwa na razie wolne)&lt;/li&gt;&#10;&lt;li&gt;Pilnowanie zmian czterech wejść (dwa kontaktrony na drzwiach i dwa czujniki zalania)&lt;/li&gt;&#10;&lt;li&gt;Realizacja różnych faz podlewania ogrodu&lt;/li&gt;&#10;&lt;/ol&gt;</description></item><item><title>Komunikacja urządzeń inteligentnego domu - Arduino i OpenWRT</title><link>https://blog-techniczny.pl/2013/05/06/protokol-komunikacyjny/</link><pubDate>Mon, 06 May 2013 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2013/05/06/protokol-komunikacyjny/</guid><description>&lt;p&gt;Zgodnie z &lt;a href="https://blog-techniczny.pl/2013/05/01/koncepcja-nowego-systemu-nawadniania-ogrodka"&gt;koncepcją&lt;/a&gt;&#10;, przygotowałem &lt;a href="https://blog-techniczny.pl/2013/05/03/system-nawadniania-z-arduino-realizacja"&gt;część sprzętową&lt;/a&gt;&#10; mojego systemu odpowiedzielnego za podlewanie ogródka i parę innych rzeczy. Obiecałem, że wkrótce napiszę, jak to wszystko oprogramować. Wcześniej jednak należałoby zaprojektować komunikację różnych elementów systemu - nie tylko części odpowiedzialnej za podlewanie, ale urządzeń związanych z automatyką domową w szczególności.&lt;/p&gt;&#10;&lt;p&gt;Jak już wiecie z &lt;a href="https://blog-techniczny.pl/2013/05/01/koncepcja-nowego-systemu-nawadniania-ogrodka"&gt;koncepcji systemu&lt;/a&gt;&#10;, &amp;ldquo;mózgiem&amp;rdquo; będą routery (jeden główny, drugi zapasowy) z oprogramowaniem w php. Oczywiście nie muszą to być routery - w szczególności mogą to być serwery, komputery, cienkie klienty lub inne urządzenia, na których można uruchomić Linuksa. Router (z zainstalowym &lt;a href="https://openwrt.org/"&gt;OpenWRT&lt;/a&gt;&#10;) jest o tyle dobrym wyborem, że jest energooszczędny a dodatkowo i tak działa cały czas pełniąc inne funkcje.&lt;/p&gt;</description></item><item><title>Wielozadaniowość w Arduino?</title><link>https://blog-techniczny.pl/2012/04/07/wielozadaniowosc-w-arduino/</link><pubDate>Sat, 07 Apr 2012 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2012/04/07/wielozadaniowosc-w-arduino/</guid><description>&lt;p&gt;&lt;a href="https://blog-techniczny.pl/2012/03/20/arduino-co-to-takiego/"&gt;Programowanie Arduino&lt;/a&gt;&#10; jest bardzo proste. Do takiego wniosku można dojść obserwując najprostsze przykłady programów. Spójrzmy chociażby na, prezentowany już wcześniej, program mrugający diodą podłączoną do wyjścia numer 13. Dla łatwiejszych dalszych rozważań został on jeszcze trochę uproszczony:&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;#define LED1 13&#10;&#10;void setup() { &#10;  pinMode(LED1, OUTPUT); // ustawiamy pin 13 jako wyjście&#10;}&#10;&#10;int led1_state=0; // na początku zmienna będzie 0 (nie świeci)&#10;&#10;void loop() {&#10;  digitalWrite(LED1, led1_state); // ustawiamy stan wyjścia diody zgodnie &#10;                                  // z wartością zmiennej led1_state: &#10;                                  // 1 - świeci, 0 - nie&#10;  delay(1000); // czekamy sekundę&#10;  led1_state=1-led1_state; // zmieniamy stan z 0 na 1 lub z 1 na 0&#10;}&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Nie ma w nim oczywiście nic wyszukanego - co sekundę zmieniamy stan wyjścia, a co za tym idzie diody świecącej. Przypominam, że 13 została wybrana nieprzypadkowo, ponieważ do tego wyjścia podłączona jest na stałe dioda znajdująca się na płytce Arduino.&lt;/p&gt;</description></item><item><title>Arduino - środowisko programistyczne</title><link>https://blog-techniczny.pl/2012/03/22/arduino-srodowisko-programistyczne/</link><pubDate>Thu, 22 Mar 2012 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2012/03/22/arduino-srodowisko-programistyczne/</guid><description>&lt;p&gt;O tym, co to jest Arduino i dlaczego mi się podoba, pisałem w &lt;a href="https://blog-techniczny.pl/2012/03/20/arduino-co-to-takiego/"&gt;poprzednim poście&lt;/a&gt;&#10;. Teraz przyszła kolej, żeby wspomnieć o sednie całej zabawy - środowisku programistycznym. Wszak to między innymi dzięki łatwości programowania Arduino jest tak interesujące dla &amp;ldquo;przeciętnego człowieka&amp;rdquo;.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://blog-techniczny.pl/2012/03/22/arduino-srodowisko-programistyczne/images/arduino_ide.png" title="Arduino IDE"&gt;&lt;img src="https://blog-techniczny.pl/2012/03/22/arduino-srodowisko-programistyczne/images/arduino_ide.png" alt="" title="Arduino IDE" /&gt;&#10;&lt;/a&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;Programy dla Arduino tworzy się w języku opartym na platformie &lt;a href="http://wiring.org.co/"&gt;Wiring&lt;/a&gt;&#10; i przypomina bardzo uproszczone narzecze C/C++. Jakkolwiek mało przyjaźnie by to mogło zabrzmieć, oznacza ni mniej, ni więcej, że każda osoba mająca jakieś, choćby minimalne doświadczenie w języku C (a tak naprawdę jakimkolwiek języku programowania), po przeczytaniu krótkiego poradnika, szybko zacznie pisać proste programy. Ich konstrukcja jest wszak bardzo prosta, a masa przykładów, które można znaleźć w sieci, pozwoli szybko rozwiać ewentualne wątpliwości, lub nawet pisać oprogramowanie metodą &amp;ldquo;kopiuj/wklej&amp;rdquo;. Już samo środowisko programistyczne zawiera mnóstwo przykładów o różnym stopniu złożoności, napisanych tak, żeby łatwo je było zrozumieć. Bardzo dobrym punktem startu do nauki programowania będzie &lt;a href="http://arduino.cc/en/Tutorial/HomePage"&gt;tutoral&lt;/a&gt;&#10; ze strony projektu Arduino.&lt;/p&gt;</description></item><item><title>Zrzut ekranu telefonu z Androidem</title><link>https://blog-techniczny.pl/2011/08/10/screenshot-telefonu-z-androidem/</link><pubDate>Wed, 10 Aug 2011 00:00:00 +0000</pubDate><guid>https://blog-techniczny.pl/2011/08/10/screenshot-telefonu-z-androidem/</guid><description>&lt;p&gt;Ostatnio stałem się szczęśliwym posiadaczem telefonu Samsung Galaxy ACE, poznaję więc tajniki Androida. Na marginesie muszę napisać, że telefon i sam Android bardzo pozytywnie mnie zaskoczyły. Telefon kosztował mnie mniej, niż warta jest moja używana Nokia E72 (której aktualnie się pozbywam, bo przejściach z nieuczciwym kupującym na Allegro), a potrafi dużo więcej. Do jakości wykonania także nie można się przyczepić, z zakupu więc jestem bardzo zadowolony.&lt;/p&gt;&#10;&lt;p&gt;Do rzeczy jednak. Ponieważ mam zacięcie programistyczne, rozgryzam różne narzędzie okołoprogramistyczne. Ponieważ zostałem ostatnio zainspirowany do zajęcia się problemem zrzutów ekranu, które jakoby wymagały &amp;ldquo;rootowania&amp;rdquo; urządzenia, postanowiłem przyjrzeć się, jakie możliwości daje Android SDK, który mam zainstalowany na swoim Ubuntu. Krótka lektura, pozwoliła odnaleźć w katalogu &lt;em&gt;tools&lt;/em&gt; (podkatalogu Android SDK, rzecz jasna) program &lt;em&gt;ddms&lt;/em&gt; (Dalvik Debug Monitor). Po uruchomieniu go i podpięciu telefonu przez USB (musi być włączony tryb debugowania), mogłem zaznaczyć nazwę mojego urządzenia, a następnie wybrać &lt;em&gt;Device/Screen Capture&lt;/em&gt;. Ta czynność wystarcza, żeby na ekranie komputera pojawił się wykonany właśnie zrzut ekranu:&lt;/p&gt;</description></item></channel></rss>