Archiwum kategorii: dokumentacja

BBC micro:bit i wyświetlacz LED z kilkunastu matryc 8×8 (IwE 2019)

Wśród projektów pokazowych na tegoroczna konferencję Informatyka w Edukacji musiało się znaleźć coś, co z dużej odległości przyciągnie uwagę odwiedzających. Jako, że nasza stacja pogodowa oparta o rozszerzenie SparkFun weather:bit potrzebowała sposobu prezentacji danych meteorologicznych, postanowiliśmy stworzyć coś do będzie widoczne z wielu metrów, a jednocześnie będzie miało praktyczne zastosowanie.

Matryca jest dobrze widoczna nawet w dzień

Rodzaj wybranych matryc, ich ilość i wydajność prądowa BBC micro:bita spowodowały, że projekt musi być zasilany z zewnętrznego zasilacza 5V. Możliwe jest wysterowanie i zasilenie do 4 matryc LED bezpośrednio z BBC micro:bita podpiętego pod USB, ale wyświetlane piksele nie będą tak jasne jak w przypadku dedykowanego zasilania.

Czytaj dalej

Bazyl – czyli jak BBC micro:bit pilnował bazylii (IwE 2019)

W związku ze zbliżającą się konferencją Informatyka w Edukacji 2019, wzorem lat ubiegłych nasz zespół przygotował kilka projektów pokazowych. Ich stopień trudności, czasochłonność i budżet są bardzo zróżnicowane. Wśród nich Bazyl jest jednym z prostszych do wykonania.

Jak prezentuje się Bazyl, każdy widzi.

Założenia są bardzo proste: zadaniem Bazyla jest opieka nad bazylią. Co za tym idzie, musi on od czasu do czasu sprawdzić czy ziemia nie jest sucha. Dobrze by było aby na żądanie wyświetlił wynik pomiaru. Zaś o podlewanie powinien się upomnieć sygnałem dźwiękowym.

Czytaj dalej

Wyświetlacz LCD dla Raspberry Pi niskim kosztem

Cześć, w dzisiejszym artykule chciałbym zaprezentować Wam jak w prosty i bardzo tani sposób podłączyć wyświetlacz LCD do Raspberry Pi (bez użycia złącza HDMI). Wystarczy nam do tego celu interfejs SPI wyprowadzony na pinach każdej malinowej płytki :) Zaczynajmy więc!

Czytaj dalej

Nettigo Air Monitor – zbuduj własny czujnik smogowy! – wersja 0.2.1

Czym jest Nettigo Air Monitor?

To to system monitorowania czystości powietrza zbudowany w oparciu o dokładny czujnik NovaFitness SDS011. Cały projekt ma kompaktowe rozmiary, wychodzące niewiele ponad obrys samego czujnika.

NAM rozwija społecznościową koncepcję zapoczątkowaną przez projekt Luftdaten.info. Dlatego na wzór tego projektu, zmontowana płytka mieści się w dwóch kolankach hydraulicznych 75 mm (DN 75 87°). Sprawa czystości powietrza jest dla nas bardzo ważna i chcielibyśmy zachęcić/zainspirować innych do podjęcia walki o czystsze powietrze. Z tego powodu od samego początku stawiamy na otwartość – cały kod, jak i pliki źródłowe są wypuszczane na otwartych licencjach. Schematy i projekty kolejnych wersji płytek znajdziesz w serwisie easyeda.com/nettigo/Nettigo-Air-Monitor.

Nettigo Air Monitor to o wiele więcej niż tylko czujnik stężenie pyłu. W praktyce, możesz do niego podłączyć masę dodatkowych czujników. Oprócz standardowych złącz dla SDS011 oraz DHT22, płytka PCB ma wyprowadzone dodatkowe złącza I2C oraz złącze GPS. Umożliwia to podłączenie czujników Bosch BMP280BME280, BME680, wyświetlaczy I2C 2×16, 4×20,itp. Złącze GPS przygotowane zostało pod moduł GPS VK2828U7G5LF. Do złącza opisanego jako PTC podłączysz grzałkę poprawiającą wiarygodność odczytów PM10 i PM2.5. Musisz wiedzieć, że laserowe czujniki poziomu pyłu takie jak SDS011 czy PMS5003 przy wilgotności względnej powietrza powyżej 70% zawyżają pomiary. Dzieje się tak dlatego, że w powietrzu jest masa mikroskopijnych kropelek wody. Na tych kropelkach, podobnie jak na mgle światło lasera rozprasza się identycznie jak na pyle. Rozwiązaniem jest podgrzanie powietrza, które ma trafić do sensora. Ta prosta czynność znacząco zmniejsza wilgotność względną i poprawia wiarygodność odczytów.

Zestaw do samodzielnego montażu

Zestaw Nettigo Air Monitor w wersji 0.2.1 dostępny jest w naszym sklepie. Z przyczyn logistycznych nie są to wszystkie elementy, których będziesz potrzebować do budowy czujnika.

Czytaj dalej

Slack bot na ESP8266

W pracy często zamawiamy sobie kebaba na obiad. Kiedy w końcu na recepcję dostawca przywiezie upragnione jedzenie trzeba jakoś powiadomić wszystkich, że kebaby dojechały :P Jak to mówią potrzeba jest matką wynalazków – tak właśnie powstał kebabowy przycisk wysyłający powiadomienie na Slacku :)

Czytaj dalej

Przydzielanie zasobów za pomocą kolejki we freeRTOS

Cześć, ostatnio dowiedzieliśmy się w jaki sposób zarządzać dostępem do zasobu za pomocą semaforów. W dzisiejszym artykule pokażę jeszcze inny sposób na dostarczenie zawartości do zasobu przez kilka różnych wątków bez problemów z synchronizacją. Zapraszam do krótkiej lektury o kolejkach.

Czytaj dalej

System operacyjny czasu rzeczywistego dla Arduino

Dzisiejszy temat będzie z gatunku tych nieco bardziej zaawansowanych technicznie, jednak niczego się nie bójcie ;) Postaram się przedstawić zagadnienie najprościej jak się to da. Chciałbym zaprezentować Wam krótkie wprowadzenie do systemów operacyjnych czasu rzeczywistego na przykładzie systemu freeRTOS dla Arduino.

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