[NP#45] Olimex ESP32 PoE

Wszyscy kochamy WiFi, ale są miejsca gdzie Ethernet rządzi. Gdy potrzebny jest Ethernet, to po wygaszeniu shieldów opartych o W5100/W5500 w świecie Arduino jedyną alternatywą są moduły ethernet oparte o ENC28J60. Działają, ale mają swoje ograniczenia – zwłaszcza brak sensownych modułów PoE.
Czy wiecie, że ESP32 ma wbudowany kontroler logiczny Ethernetu? Potrzebuje tylko chipu realizującego elektryczną część transmisji. Jeśli wiedziałeś/aś o tym, to teraz można przetestować to w praktyce. W naszej ofercie jest moduł płytka z ESP32 mająca:
👉 pełny kontroler Ethernet z PoE (power over Ethernet)
👉 złącze na kartę microSD
👉 złącze microUSB do programowanie
👉 układ ładowania baterii LiPo (i złącze do niej)
Jednym słowem ESP32 PoE – idealna płytka do testowania rozwiązań IoT z PoE.

 

Arduino Day 2018

Minęło sporo czasu, ale dla przypomnienia – wspieraliśmy organizację Arduino Day 2018 w Katowicach. Obszerną relację z wydarzenia możecie przeczytać na blogu Inżyniera Domu (głównego sprawcy tego wydarzenia).

Warto zwrócić zwłaszcza uwagę na fantastyczne projekty jakie zostały zgłoszone do konkursu.

[NP#27] Enkoder, obudowy na micro:bit

Ruszamy z cyklicznymi wpisami, które będziemy publikować co tydzień, a będą opisywać co nowego pojawiło się w naszej ofercie. Również produkty starsze a warte wskazania będziemy tutaj Wam przypominać.

W ostatnich tygodniach przybyło kilka bardzo ciekawych pozycji do naszego asortymentu.

Moduł enkoder – albo impulsator

Moduł enkodera - impulsator z przyciskiem
Moduł enkodera

Moduł enkodera jest przydatny przy budowie interfejsów użytkownika. Niecałe 5 zł a masz pokrętło, które możesz bez problemu odczytywać na Arduino. Przykłady użycia – np w interfejsie budzika z Arduino opisanego w przykładach do naszego Starter Kitu.

Enkodery spotykasz w bardzo wielu urządzeniach elektronicznych. Pokrętło zbudowane na enkoderze, w porównaniu z takim na potencjometrze oferuje “nieskończoną” liczbę obrotów. Potencjometr ma ograniczony ruch wokół własnej osi do ok 300° (czasem mniej, czasem więcej ale nigdy nie jest to 360°).  Ponadto, enkoder naciśnięty zachowuje się jak przycisk. Idealny do budowy “gałek” nastawiających wartość czy poruszających się po menu. Moduł taki wchodzi w skład naszego Starter Kitu, a od dłuższego już czasu mieliśmy w ofercie sam enkoder. Nie ma co ukrywać, że na płytce stykowej znacznie łatwiej użyć kompletnego modułu.

KittenBot – silikonowe etui na micro:bit

Nasze michy się wyszczerzyły od razu gdy je ujrzeliśmy. Czyż taki microbit nie wygląda zadziornie?

To jest niebieski KittenBot z microbitem w środku, wsadzony do kontrolera silników od SparkFun. Zawadiaka, nie? Chcecie więcej obrazków z KittenBotem? Proszę:

Taki koto czołg to nie byle co 🙂

OK, jeśli Was też urzekł KittenBot, to dostępne są w czterech kolorach:

Wszystko czego potrzeba do budowy koto-czołgu są w opisie filmu na YT.

Wyświetlacz LCD 2×16 niebiesko/biały z konwerterem I2C

Tak, wszyscy chyba z nich korzystają. Chcemy tylko przypomnieć, że u nas dostępne są dobre wyświetlacze z konwerterem I2C (czyli podłączasz do Arduino przez dwa porty cyfrowe) jak i tradycyjne. Dostępne są różne kolory. I tak:

 

Zbuntowane klony!

Zapewne wiesz, że długo zwlekaliśmy z wprowadzeniem klonów Arduino do sprzedaży. Mieliśmy sporo obaw, co do ich jakości, legalności (kwestia znaków towarowych) i ogólnie byliśmy bardzo sceptyczni. Z perspektywy czasu uważamy, że była to bardzo dobra decyzja. Klony są spoko, tylko dużo przy nich roboty.

Chiński klon vs kontrola jakości Nettigo

W Nettigo przykładamy bardzo dużą wagę do tego, aby sprzedawane przez nas produkty były sprawne. Zadowolenie klienta jest dla nas priorytetem.

Chińskie klony nie do końca wpisują się w kanon produktów, jakie z czystym sercem moglibyśmy wprost od dostawcy spakować klientowi do paczki.  Jest masa rzeczy, która w takim klonie może nie działać. Dlatego decyzja o wprowadzeniu do sprzedaży tych płytek wiązała się z wprowadzeniem kontroli jakości każdej jednej sztuki.

I tak, każda sztuka wychodzi od nas z wgranym szkicem testowym. W ten sposób sprawdzamy poprawność komunikacji i działania płytki. Wiemy, że gdy podłączysz płytkę do komputera nie rozczarujesz się. Taka kontrola jakości choć czasochłonna i kosztowna, pozwala nam spać spokojnie 🙂

Które klony testujemy?

Doba  nie jest z gumy, więc nie jesteśmy w stanie testować każdego chińskiego modułu. Wszystkie moduły, które mają w opisie zaznaczone że są testowane przechodzą przez ten proces. W tej chwili są to klony Arduino UNO, Mega oraz Nano plus nodeMCU zarówno v2 jak i v3.

A co się dzieje gdy klon nie działa?

Zdarzają się sytuacje gdy po podłączeniu płytka nie działa. Jeżeli jest to uszkodzenie mechaniczne/elektryczne to taka płytka ląduje na stosie elektrośmieci i docelowo jej żywot zakończy utylizacja. Nikt nie bawi się w poprawianie fabryki. Szkoda na to czasu. Jeżeli płytka jest elektrycznie sprawna to ją diagnozujemy i staramy się usunąć problem z oprogramowaniem.

Należałoby wspomnieć, że dostawcę płytek wybieraliśmy dość długo. Aż znaleźliśmy takiego, u którego na 100 płytek uszkodzone jest od 1-3 szt. Tak więc, zazwyczaj wszystko idzie po naszej myśli. Wgrywamy kilkaset blinków jeden po drugim. Stos działających płytek rośnie, tych do sprawdzenia maleje. Robota żmudna, ale co zrobić. Trzeba cierpieć w imię rewolucji 🙂

Niespodzianki się zdarzają!

Ostatnia partia kilkuset sztuk klonów nano nieco nas zaskoczyła. Cała partia, którą otrzymaliśmy nie działała! Wszystkie, co do jednej. Wielki karton, niedziałających płytek. Masakra!

Inspekcja  pokazała, że płytki polutowane są dobrze. Wykonaliśmy więc pomiary – elektrycznie wszystko się zgadzało. Jak się okazało, brakowało w nich “jedynie” wgranego bootloadera Arduino. Nasze chińskie Nano przyszły do nas bez tego, co z czystej kości ATMega328p robi Arduino.

Podwinęliśmy rękawy i zaczęliśmy po kolei wgrywać hexa z bootloaderem do płytek. Procedura jest prosta. Wystarczy programator USBasp, odpowiednia przejściówka i odrobina wiedzy. Następnie już za pośrednictwem kabla miniUSB wgraliśmy szkic testowy, żeby zweryfikować, które płytki z tej partii nie nadają się do sprzedaży. Całość zajmuje dosłownie “minutkę”. Problem w tym, że jak tą “minutkę” pomnożymy przez ilość płytek to nie wygląda to już tak wesoło. Przez godzinę można zaprogramować 50-70 płytek.

Co zyskujemy?

Po pierwsze rozgłos na Internetach. Dbamy o to aby każdy klonik, który wypuszczamy był sprawny. To jest ta wartość dodana do produktu, której próżno szukać u innych dostawców.

Po drugie ogranicza nam to koszty. Staramy się aby reklamacje w Nettigo były szybkie i bezbolesne. Towar odsyłasz na nasz koszt, a my wysyłamy nowy najszybciej jak to możliwe (zazwyczaj tego samego lub kolejnego dnia). Aby sprzedawać klony w atrakcyjnej cenie, musimy upewnić się, że “na dzień dobry” nie będzie reklamacji z tytułu niesprawnego towaru. Bo 9.50 zł za przesyłkę zwrotną i 9.50 zł za kolejną wysyłkę plus koszt nowego klona to o wiele więcej niż detaliczna cena towaru (nie mówiąc już o naszym zysku).

Po trzecie zadowolonych klientów. Zarówno tych detalicznych jak i hurtowych. Szczególnie odbiorcy masowi doceniają oszczędność czasu, wynikającą z tego, że nie muszą sprawdzać każdej płytki. Montują je w swoich urządzeniach i bez problemu programują. Jeżeli sam prowadzisz firmę lub znasz kogoś kto zajmuje się projektowaniem elektroniki to wiesz ile kosztuje godzina pracy. Oszczędność czasu to dodatkowy bonus – czas w którym możesz zająć się czymś innym.

 

Najnowsze biblioteki do tinyBrd będą miały nową funkcję – deepSleep. Jak sama nazwa wskazuje – będzie to jeszcze “lepszy” tryb low-power. Jak bardzo? Poniżej 1 µA! Jedynym zdarzeniem, które może z tego trybu wybudzić tinyBrd to przerwanie (PinChangeInterrupt wprowadzone w poprzednim wydaniu bibliotek tinyBrd) .
By zademonstrować jak bardzo oszczędny jest ten tryb, zbudowałem z tinyBrd testowy czujnik domknięcia bramy garażowej. Jako “bonus” – pomiar natężenia światła, tak by mógł raportować niezgaszone światło w garażu.
Disklajmer 🙂
– klej uniwersalny aka termoglut służy tylko do czasowego przytrzymania krańcówki. Pod spodem jest mocny klej, który potrzebuje 24h by związać. Jeśli i on nie wystarczy to pomyśle o jakimś solidnym mocowaniu.

Bardziej dokładny opis na blogu Starter Kit wkrótce.

Arduino Day – zniżki 10%

2.04 wypada Arduino Day. Niestety, ze względu na spór, który trwa między Arduino “europejskim” a “amerykańskim” to tak naprawdę jest Genuino Day. Niemniej, z tej okazji przez cały weekend są zniżki 10% na następujące produkty Arduino, bo uważamy, że niezależnie czy Arduino czy Genuino najważniejsi są zwykli użytkownicy, którzy dzięki tym płytkom poznają elektronikę.

Jednocześnie – od wczoraj Starter Kity dla Arduino w wersji rozszerzonej (zarówno dla Arduino UNO jak i dla Arduino Mega) zawierają też ultradźwiękowy czujniki odległości HC-SR0. Cena nie uległa zmianie.

GPSy…

Dodaliśmy do naszej oferty małe odbiorniki GPS. Tym razem trochę nas zaskoczyli dostawcy z Chin. Gdy przyszły do nas, ze zdziwieniem obserwowaliśmy drobne zadrapania na antenach (widać na zdjęciu). Wyglądały jakby pochodziły z demontażu. Jednak dostawcy zarzekają się że to są nówki sztuki. Aż się chce dodać – Niemiec płakał jak sprzedawał 😉

Tym dziwniejsze jest to, że moduły pochodzą od dwóch różnych dostawców i od obu wyglądają tak samo. Za parę tygodni powinny też przyjść kolejne, od trzeciego dostawcy, zobaczymy czy też będą z ryskami.

Dla porównania popatrzyliśmy uważnie na nasz testowy egzemplarz, kupiony w Polsce na Allegro. No i… w pierwszej chwili wydawał się inny, bez charakterystycznych zadrapań. Ale.. tylko dlatego, że została doklejona czysta naklejka maskująca spód. Pod nią – dobrze znane zadrapania.

Dlatego – sprawdziliśmy każdy egzemplarz czy łapie pozycję i teraz już pewni że wszystko w porządku – GPSy są dostępne do sprzedaży: https://nettigo.pl/products/modul-gps-z-antena-wewnetrzna-vk2828u7g5lf

Shieldy radiowe

Budujecie wiele projektów korzystając z Rasbperry czy Arduino. Na pewno wiele razy pojawił się w Waszych głowach pomysł – fajnie by było gdyby ten shield działał w oddaleniu od RPi/Arduino, ale żeby nie trzeba było ciągnąć kabli.

Po prostu – shield z radiowym podłączeniem do Arduino. Mamy coś takiego dla Was! Poznajcie tinyBrd

tinyBrd daje się doskonale wykorzystać jako zdalne przedłużenie Raspberry czy Arduino. Zasilany z baterii potrafi pracować długie tygodnie, a programuje się go używając Arduino IDE.

Przygotowaliśmy dla Was gotowy szkielet oprogramowania, dzięki czemu możecie zająć się właściwym celem, a komunikacja radiowa czy tryb oszczędności energii są gotowe na Wasze żądanie.

W trybie uśpienia moduł pobiera <10µA sam procesor i radio pracują już nawet przy zasilaniu 1.9V. Bez problemu na tinyBrd uruchomisz DS18B20, czujniki analogowe, DHT11 i wiele innych.

Sprawdź stronę tinyBrd i przekonaj się, że w prosty sposób możesz uwolnić swój projekt od kabli.

tinyBrd jest atrakcyjny cenowo – tylko 29 zł brutto za kompletny moduł, gotowy do pracy.

Ale to nie koniec – jeżeli kupisz zestaw 5-ciu modułów tinyBrd, to za jeden egzemplarz zapłacisz niecałe 20 zł!