Raspberry Pi 2

Raspberry Pi 2

sobota, 6 stycznia 2018

Wemos D1 Mini Pro - ESP Easy w Domoticz

Wemos D1 Mini Pro, to moduł Wifi oparty na układzie ESP8266.

Komunikacja odbywa się po sieci Wifi i po wgraniu oprogramowania ESP Easy możemy go wykorzystać w Domoticz.

Moduł wygląda tak.


Koszt to około 16 zł na Aliexpress -> Link

Posiada 9 pinów cyfrowych D0 do D8 oraz jeden pin analogowy A0 oraz piny 5V, 3,3 V i masę GND.

Aby moduł wykorzystać w Domoticz, wgrywamy do niego oprogramowanie ESP Easy.

Strona ESP Easy znajduje się pod tym adresem -> Link

Będzie nam jeszcze potrzebny przewód USB-Micro USB i karta Wifi w komputerze lub telefon z Wifi, aby na początku dodać ESP do naszej domowej sieci Wifi.

Moduł oparty jest na sterowniku CP2104 i jeżeli nie zainstaluje nam automatycznie sterowników, to możemy pobrać je stąd -> Link

Po podłączeniu i zainstalowaniu sterowników instalujemy oprogramowanie ESP Easy, ściągamy oprogramowanie stąd -> Link

Po rozpakowaniu uruchamiamy program FlashESP8266.exe, wybieramy odpowiedni port Com i oprogramowanie ESP_Easy_mega-20180104_normal_ESP8266_4096 i klikamy Flash.


Po zaprogramowaniu odłączamy moduł od komputera i włączamy ponownie, teraz na karcie Wifi powinna pojawić się nowa sieć Wifi o nazwie: ESP_Easy_0, wpisujemy hasło Wifi: configesp

Jeżeli nie mamy karty Wifi w komputerze możemy użyć telefonu, aby wyszukać sieć ESP_Easy_0

Po wpisaniu adresu 192.168.4.1 w przeglądarce wpisujemy hasło w Password naszej domowej sieci Wifi i klikamy Connect.


Po połączeniu zostanie przydzielony nowy adres IP modułu w naszej domowej sieci Wifi.


Wpisujemy ten adres w przeglądarce i ukaże się nam.


Wchodzimy w Controllers, klikamy Edit i wpisujemy adres i port Domoticz.


Zaznaczamy Enabled i klikamy Submit.

W zakładce Devices dodajemy urządzenia jakie będziemy mieli podłączone do ESP.

Ja wykorzystałem czujnik temperatury i wilgotności DHT11.

Podłączamy go jak na schemacie niżej poprzez rezystor podciągający 10k.


Teraz w Domoticz tworzymy wirtualny czujnik Dummy w Konfiguracja -> Sprzęt


Wybieramy Dummy jako typ, wpisujemy nazwę i klikamy Dodaj.

Po dodaniu klikamy Utwórz wirtualne czujniki, jako typ czujnika wybieramy temp+wilg, wpisujemy nazwę i klikamy OK.


Wchodzimy w Konfiguracja -> Urządzenia i sprawdzamy numer Idx.


W konfiguracji ESP w Devices wpisujemy jak niżej, w tym wpisując odczytane Idx i klikamy Submit.


Teraz w zakładce temperatura po kliknięciu Edycja -> Aktualizuj, po chwili powinna wyświetlić się temperatura i wilgotność.




piątek, 22 grudnia 2017

Tani ekran TFT LCD dla Raspberry Pi

Na Aliexpress jest dostępny dosyć tani ekran TFT LCD, który po drobnej przeróbce działa na zasilaniu 5V i możemy go wykorzystać do projektów na Raspberry Pi, np. do budowy małej konsoli do gier lub jako wyświetlacz do Volumio.

Można go kupić tu -> Link

Koszt razem z przesyłką około 50 zł.

Wygląda tak.


Wymiary ekranu: 5,4 cm x 9,5 cm, przekątna 4,3 cala.

Przeróbka polega na podciągnięciu do 2 pinu układu widocznego po lewej stronie napięcia + 5V, tak jak pokazano niżej.


Po tej przeróbce ekran działa po podłączeniu zasilania 5V.

Podłączenie i konfiguracja wyświetlacza do Raspberry Pi Zero pod Volumio.

Wyświetlacz posiada przewody czerwony, czarny, żółty i biały.

Podłączamy przewody czerwony do zasilania +5V Raspberry Pi i masę (czarny) i sygnał video (żółty) jak na schemacie niżej.


W Volumio wchodzimy w Wtyczki i instalujemy Touch Display Plugin.


Po instalacji włączamy wtyczkę i powinien wyświetlić się obraz na ekranie.


środa, 22 listopada 2017

Sprzedam bramki i odbiorniki MySensors

Mam na sprzedaż gotowe zaprogramowane i przetestowane bramki MySensors 3 szt. i jeden odbiornik MySensors.



Cena bramki - 90 zł

Cena odbiornika 40 zł.

W sprawie kupna proszę o kontakt na email: roman.kubat.rk@gmail.com

sobota, 18 listopada 2017

Budowa odtwarzacza Volumio na Raspberry Pi

Do budowy mojego odtwarzacza Volumio wykorzystałem uszkodzony odtwarzacz Auna, który kupiłem na Allegro i nie nadawał się do naprawy.

Z Auny wykorzystałem panel z przyciskami do sterowania Volumio i dodałem wyświetlacz LCD 16x2.

Gotowy odtwarzacz wygląda jak na zdjęciu niżej.


Do budowy wykorzystałem Raspberry Pi 3, ponieważ na Pi Zero nie chce działać wyświetlacz.

Jak dodać wyświetlacz opisałem we wcześniejszym wpisie na blogu -> Link

Zmieniłem konfigurację podłączenia wyświetlacza LCD jak pokazano niżej.


Za odtwarzanie dźwięku odpowiedzialny jest układ PCM5102, którego podłączenie opisałem tutaj -> Link

Jest on w pełni kompatybilny z Hifi Berry DAC.

Jak wzmacniacz wykorzystałem układ PAM8403 z potencjometrem.


Wzmacniacz posiada opisane wejścia i wyjścia, więc raczej nie ma problemu z podłączeniem, zasilany jest napięciem 5V z Raspberry Pi.
Podłączyłem go do głośników z odtwarzacza Auna.

Po wycięciu części płytki sterującej z Auny, wkręciłem go w istniejący otwór potencjometra.

Wykorzystałem przyciski z panelu Auny do sterowania Volumio.

Jak dodać przyciski w Volumio opisałem tutaj -> Link

Moja konfiguracja przycisków wygląda tak.


Przyciski są skonfigurowane tak:


Tak wygląda montaż panelu z wyświetlaczem.


Wykorzystałem na tylnym panelu wyjście słuchawkowe i podłączenie zasilania, więc można odtwarzać z wbudowanych głośników lub wyjścia jack.


Wejście zasilania i wyjście na słuchawki na tylnym panelu.


Działanie odtwarzacza widać na poniższym filmie.


Sterowanie głośnością odbywa się cyfrowo przyciskami lub analogowo potencjometrem.

Inny film z odtwarzania radia.


Działanie wyświetlacza.

niedziela, 12 listopada 2017

Dodanie przycisków do Volumio

W Volumio możemy sterować odtwarzaniem za pomocą przycisków.

Wystarczy zainstalować plugin GPIO Buttons.

Klikamy więc w Wtyczki -> Szukaj wtyczkę -> System Tools i dodajemy GPIO Buttons.


Więcej informacji można znaleźć na tej stronie -> Link

Należy pamiętać, że nie podajemy na przyciski napięcia 5V tylko 3,3V !!!

Zależnie od numeru pinu GPIO podajemy na przycisk masę GND lub 3,3V.

Piny GPIO od 2 do 8 łączymy poprzez przycisk do GND, pozostałe piny do 3,3 V.

Widać to w poniższej tabeli.


Przykładowe połączenie przycisku.


Po podłączeniu przycisków definiujemy piny GPIO w wtyczce.


Po zdefiniowaniu klikamy Save.

Działanie przycisków widać na poniższym filmie.

sobota, 11 listopada 2017

Wyświetlacz LCD w Volumio

Dzisiaj opiszę jak dodać wyświetlacz LCD do Volumio.

Wykorzystałem Raspberry Pi 3 i wyświetlacz LCD 20x4.

Wyświetlacz podłączamy tak jak pokazano niżej.



Do wyświetlacza LCD podłączamy:

VSS - GND
VDD - poprzez rezystor do 5V lub poprzez potencjometr, dobieramy taki rezystor, aby widoczne były napisy
VO - GND
RS- GPIO 7
RW - GND
E - GPIO 7
D4 - GPIO 25
D5 - GPIO 24
D6 - GPIO 23
D7 - GPIO 18
A - poprzez rezystor 150 ohm do 5V
K - GND


Do Volumio dodajemy plugin volumio-hd44780-plugin.zip, który jest do pobrania tu -> Link

Wchodzimy w Wtyczki i wybieramy wgraj wtyczkę, wybieramy ściągnięty plik zip i chwilę czekamy.



Po zainstalowaniu wtyczki włączamy wtyczkę.


Wchodzimy w Settings i w Dsiplay Configuration ustawiamy rodzaj wyświetlacza, dla 20x4 będzie tak.

Klikamy Save

W Driver Configuration wybieramy GPIO.

Klikamy Save.

Po zapisaniu robimy restart i po restarcie na wyświetlaczu powinien być wyświetlany tytuł piosenki.



środa, 8 listopada 2017

Tani odtwarzacz sieciowy Volumio na PCM5102

Dzięki oprogramowaniu Volumio -> Link nasze Raspberry Pi można przeistoczyć w sieciowy odtwarzacz muzyki.

Niestety jakość dźwięku na wyjściu audio w Rasberry Pi nie jest najlepszej jakości, a Pi Zero nie posiada go w ogóle.

Powstały zewnętrzne karty dźwiękowe pod nazwą Hifiberry, najtańsza HiFiBerry DAC+ Zero do Pi Zero, to koszt około 85 zł.

Nie musimy jednak kupować Hifiberry wystarczy układ PCM5102 DAC za około 15 zł z Aliexpress -> Link

Układ wygląda tak


Do Volumio wystarczy Pi Zero W, jednak jest problem z instalacją i konfiguracją sieci Wifi, rozwiązaniem jest zainstalowanie i skonfigurowanie Volumio na Pi 3 i przełożenie karty SD.

PCM5102 DAC łączymy następująco z Raspberry Pi.

3.3v - pi 3.3v pin 1
GND - pi gnd pin 39
FLT - pi gnd
DMP - pi gnd
SCL - pi SCL pin 5
BCK - pi BCK pin 12
DIN - pi Data pin 40
LCK - pi LCK pin 35
FMT - pi gnd
XMT - pi 3.3v

Połączony układ DAC z Raspberry Pi Zero W


W Volumio w opcjach odtwarzania wybieramy HIFIBerry DAC i restartujemy.


Po restarcie możemy cieszyć się dobrej jakości dźwiękiem.

Drugim układem PCM5102 jest wersja trochę tańsza na czarnej płytce -> Link

Działa identycznie, a wygląda tak.


Układ podłączony do Raspberry Pi Zero W.