Raspberry Pi jako serwer wydruku

Wiemy już że Raspberry Pi posiada cały wachlarz zastosowań. Jak się okazuje jednym z nich jest możliwość zamienienia go w domowy serwer wydruku. Nawet nowe drukarki w dzisiejszych czasach nie zawsze wyposażone są w łączność z siecią  LAN (WiFi / port Ethernet) – tutaj z pomocą może przyjść malinka, do której możemy podłączyć drukarkę USB tak, żebyśmy mogli drukować na niej z każdego komputera w naszej sieci lokalnej. Dziś pokażę Wam jak skonfigurować Raspberry Pi jako printserver.

Czytaj dalej

Obsługa formatu JSON w Arduino

W dzisiejszym artykule dowiemy się w jaki sposób parsować oraz tworzyć własne obiekty JSON w programach Arduino. Pomocna okaże się nam w tym biblioteka o nazwie ArduinoJson, której nazwa może być nieco myląca, gdyż sprawdzi się ona nie tylko w połączeniu z płytkami Arduino, ale także ESP8266, Teensy, a nawet w programie kompilowanym na komputer klasy PC.

Czytaj dalej

NodeMCU – aktualizacje OTA

Wyobraźcie sobie sytuację, w której kończycie projekt na NodeMCU, pakujecie go w ładną obudowę i montujecie tam, gdzie ma być używany. Po jakimś czasie okazuje się, że coś działa nie tak jak powinno lub chcielibyście dodać nową funkcjonalność do oprogramowania. Trzeba wtedy zdemontować urządzenie, wyjąć z obudowy, podłączyć do komputera i wgrać nowy flash. Takim sytuacjom zapobiec może tryb aktualizacji OTA (ang. over the air), o którym będzie dzisiejszy artykuł. Czytaj dalej

Kreślarka Arduino jako prosty oscyloskop

Cześć, w dzisiejszym artykule chciałbym zaprezentować Wam ciekawe narzędzie dostarczone wraz z Arduino IDE o nazwie kreślarka. Znajdziemy ją w menu Narzędzia, a służy ona do rysowania wykresów. Z pewnością większość z Was już jej używała, ale pewnie nie wszyscy wiedzą, że może ona wyrysować wiele linii. W dalszej części artykułu napiszemy prosty oscyloskop, który swoje wyniki będzie prezentował właśnie za pomocą tejże kreślarki.

Czytaj dalej

Nietypowa karta sieciowa dla Raspberry Pi

Niedawno w moje ręce wpadło Raspberry Pi Zero W. Niestety łączność z nim jest jedynie przez WiFi (w przypadku Zero W) lub wcale. Dlatego trzeba było kombinować ;) I oto wykombinowałem 2 sposoby: prosty i ciekawy. Poniższy tutorial zadziała bez problemu także ze zwykłymi wersjami maliny, jeżeli potrzebowalibyście dodatkowych portów ethernetowych.

Czytaj dalej

micro:bit – bezprzewodowe wgrywanie programów przez Bluetooth

Na Facebookowej grupie PGUM (Polska Grupa Użytkowników micro:bit) padło pytanie o możliwość programowania BBC micro:bit z użyciem tabletu. Był to pretekst do poważniejszych testów i poszukiwań sposobów programowania tej płytki. Zasadniczo pomysły były dwa: podłączyć micro:bita z tabletem za pomocą kabla USB OTG (niestety okazało się, że nie każdy tablet i telefon, wspiera tę metodę) lub wykorzystać metodę programowania OTA („Over The Air”) przy użyciu Bluetooth. Ta druga, mi osobiście wydała się bardziej kusząca.

Jeżeli zastanawiasz się, czy płytkę BBC micro:bit można zaprogramować bezprzewodowo, bez użycia kabla USB, bez laptopa czy komputera stacjonarnego, dysponując jedynie smartfonem lub tabletem – odpowiedź brzmi: TAK, da się! Czy jest to skomplikowane? Nieszczególnie.

Niemniej przygotuj się na to, że napotkasz wiele małych irytujących drobiazgów, na których można się potknąć. Moim zdaniem implementacja Bluetooth w BBC micro:bit pozostawia wiele do życzenia. W tym artykule opiszę jak zrobić to od początku do końca, na co zwrócić uwagę i dlaczego tak prosta w teorii czynność, w praktyce okazuje się tak trudna do wykonania.

Czytaj dalej

micro:bit – papier, kamień, nożyce – bezprzewodowo

Gra w papier, kamień, nożyce jest grą znaną przez chyba wszystkie dzieci. Dlatego nie dziwne, że jest to jeden z przykładów zaproponowany do realizacji z dziećmi.  Szukając pomysłu na zaprezentowanie możliwości micro:bit wpadłem na pomysł zrobienia tej gry, ale dla dwóch micro:bitów. Miały wykorzystywać wbudowane radio, by razem rozpocząć grę i uzgodnić wynik.

 

Realizacja okazała się dość prosta i szybka. Całość programu mieści się na jednym ekranie i co ważne – na obu microbitach jest ten sam kod. Dzięki temu można sprawdzić działanie w emulatorze. Widać, że zielony micro:bit wygrał tę rundę:

Dla niecierpliwych: zajrzyj na opublikowany projekt https://makecode.microbit.org/85196-50462-84745-75287 i ściągnij plik HEX. Wgraj go na dwa microbity i gotowe. Gdy potrząśniesz jednym microbitem oba zaczną losować jedną z alternatyw i uzgodnią rezultat.

Jak to działa – krok po kroku

Czytaj dalej

Konfiguracja Arduino IDE do pracy z ESP32

ESP32 to potężny układ, który jest kolejnym z rodziny tanich, ale wydajnych i dobrze wyposażonych procesorów ESP. W sklepie Nettigo można go dostać w dwóch wersjach – z wyprowadzonymi 30 pinami oraz wersja dla hardkorów z 38 pinami, ale bez opisów ;) Poza tym, że ESP32 ma więcej pinów i więcej pamięci niż np. ESP12 wykorzystywane w NodeMCU, to ma ono też wbudowany układ Bluetooth Low Energy, więc poza standardową łącznością WiFi nasz procek może także komunikować się z urządzeniami bluetooth. W tym artykule opiszemy jak zrobić pierwsze kroki – czyli skonfigurujemy środowisko Arduino IDE do pracy z ESP32.

Czytaj dalej

Automatyczne odcinanie zasilania Arduino

Hej! W dzisiejszym artykule chciałbym Wam pokazać rozwiązanie automatycznego odcinania zasilania od Arduino, które wykorzystałem w jednym ze swoich prostych sterowników ;) Ogólnie sterownik, który robiłem miał być włączony ręcznie, zrobić swoją robotę i wyłączyć się. Żeby Arduino nie było podłączone cały czas do zasilania postanowiłem użyć modułu przekaźnika oraz przycisku w celu umożliwienia Arduino automatycznego odcięcia swojego własnego zasilania.

Czytaj dalej