fbpx

JSON dla IoT

Znaczna część komunikacji w internecie odbywa się przy użyciu formatu JSON. Jest on prosty, lekki i czytelny. W związku z tym, jeżeli chcę, aby moje urządzenie było otwarte na świat, muszę wspierać ten format. Mógłbym sam bawić się w parsowanie JSONa do obiektu i na odwrót, ale rozsądniejszym wydaje się być użycie gotowej biblioteki. Zatem zapraszam do lektury wstępnego opisu biblioteki JSON dla IoT czyli ArdunioJson.

(więcej…)

Jak połączyć ESP8266 z WiFi

Czymże byłoby IoT bez dostępu do sieci? Prawdopodobnie pozostało by tylko T, czyli nic szczególnego. Gdyż takie urządzenia elektroniczne, znamy od bardzo dawna. Właśnie dzięki połączeniu ich z globalną siecią otwierają się zupełnie nowe możliwości. Dostęp do sieci możemy uzyskać na wiele sposobów. Od najbardziej tradycyjnego, czyli połączenia przewodem, aż do łączności satelitarnej. Poniżej przedstawię jak połączyć do sieci poprzez najpopularniejszy standard, czyli WiFi, na przykładzie płytki Wemos D1 mini z wbudowanym modułem WiFi ESP8266, której wybór opisywałem tu.

(więcej…)

Jakie IDE do IoT?

Dotarła już do mnie paczka z zamówionym sprzętem. Trochę diód, tranzystorów, przycisków, itp., ale najważniejszą zawartością jest moduł ESP8266 zgodny z WeMos i Arduino. Zatem moje wymówki związane z niepisaniem kodu stają się powoli nieaktualne. Jednak przed rozpoczęciem pisania kodu potrzebuję wybrać odpowowiednie IDE do IoT. Zatem krótkie zestawienie poniżej.

(więcej…)

Gdy piłkarzyki zajęte są – kod urządzenia i GPIO

Po krótkim omówieniu problemu i wstępnego pomysłu na rozwiązanie. Przeszedłem do wyboru urządzenia i mojego pierwszego zetknięcia z elektroniką. Następnie uderzyłem w architekturę rejestracji urządzenia. A teraz wreszcie przejdę, do czegoś ciekawszego, z programistycznego punktu widzenia, a minowicie do kodu, który oczywiście jest dostępny na githubie. W tej częście skupię, się na kodzie urządzenia.

(więcej…)


Zapisz się

Wyślę Ci dwa dokumenty mówiące o jakości kodu. Dodatkowo będę Cię informował o nowych postach i nowościach.