Raspberry Pi Pico Kit

alebo čo všetko potrebujete pre vytvorenie chytrého zariadenia ako po hardvérovej, tak aj po softvérovej stránke

Počas predmetu budeme pracovať na vlastnej implementácii chytrého zariadenia. Tento vývoj bude prebiehať počas cvičení a budeme používať prototypovaciu dosku Raspberry Pi Pico 2 WH, ktorú budeme programovať v jazyku MicroPython pomocou vývojového prostredia PyCharm.

Inštalácia editora PyCharm

Editor PyCharm

Vývojové prostredie PyCharm je profesionálne vývojové prostredie pre programovanie v jazyku Python. Ako študenti univerzity máte počas štúdia k dispozícii plnú verziu tohto prostredia.

Aby ste mohli v tomto prostredí programovať aj v jazyku MicroPython, nainštalujte si rozšírenie MicroPython Tools.

V prípade, ak používate operačný systém Linux, tak sa pridajte do skupiny dialout:

$ sudo usermod --append --groups dialout "${USER}"

Po pridaní sa odhláste a znovu prihláste do systému.

Komponenty chytrého zariadenia

Nižšie sa nachádza zoznam komponentov, ktoré budete potrebovať pre absolvovanie predmetu. Zadovážte si len tie komponenty, ktoré nemáte, pretože mnohé z nich viete použiť z Arduino Kit-u z 1. ročníka.

Chýbajúce komponenty si môžete kúpiť kdekoľvek, ale odporúčame nákup urobiť na stránke RPishop.cz, ktorá je oficiálnym distribútorom pre produkty Raspberry Pi v Čechách a na Slovensku. Odkazy na jednotlivé komponenty budú smerovať práve na tieto stránky, vďaka čomu viete urobiť len jeden nákup.

Môžete však použiť aj iné online obchody, ako napr.:

Raspberry Pi Pico 2 WH

kúpiť: rpishop.cz

Prototypovacia doska Raspberry Pi Pico 2 WH, ktorá bude srdcom chytrých zariadení, ktoré budeme vytvárať.

Rozširujúca doska Robo Pico

kúpiť: rpishop.cz

Rozširujúca doska Robo Pico alebo Maker Pi Pico Base od spoločnosti Cytron - Obe dosky sú vybavené množstvom prvkov (napr. tlačítka, reproduktor, LED diódy pri každom pin-e, NeoPixel (RGB) LED diódy a pod.) a Grove konektormi, z ktorých vám pripojené súčiastky nebudú vypadávať. Doska Robo Pico je však lepšou voľbou, pretože obsahuje navyše aj H-mostíky pre pripojenie motorov, terminál pre pripojenie LiPo batérie (spolu s nabíjacím obvodom) a rovnako tak sadu štyroch prepojovacích káblov z Grove konektora na 4 pin samice, ktoré by ste si ináč museli kúpiť samostatne.

Prepojovacíe káble z Grove konektora na 4 pin samice

kúpiť: rpishop.cz

Pomocou tohto kábla budete vedieť do Grove konektora pripojiť akýkoľvek prvok, ktorý nemá Grove konektor - proste ho pripojíte pomocou samíc na druhom konci tohto kábla. V balení sa nachádza 5ks.

Senzor teploty a vlhkosti DHT11/22

kúpiť: rpishop.cz

Niektorý senzor z rodiny DHT senzorov, napr. DHT22. Senzor odporúčame ho kúpiť ako modul, ktorý bude stačiť pripojiť priamo na GPIO piny mikrokontroléra bez nutnosti pripájania ďalšieho rezistora a kondenzátora.

Rozloženie pinov na senzoroch DHT11 a DHT22

Hodiny reálneho času DS3231

kúpiť: rpishop.cz

Napriek tomu, že mikrokontroléry RP2040 aj RP2350 disponujú interným modulom reálneho času (RTC), po odpojení dosky RPi Pico od zdroja napájania dôjde k strate informácie o aktuálnom čase. Preto chytrý senzor vybavíme aj externým RTC modulom, aby sme o aktuálny čas neprišli.

USB - TTL prevodník

kúpiť: rpishop.cz

Na diagnostické účely sa bude možné k zariadeniu pripojiť prostredníctvom samostatnej sériovej linky. Na pripojenie zariadenia k počítaču budeme potrebovať kábel so zabudovaným prevodníkom medzi rozhraním USB a sériovým rozhraním UART s úrovňami TTL.

Li-Pol nabíjateľná batéria 3,7 V s kapacitou 100 mAh

kúpiť: rpishop.cz

Jednou z výziev, ktorým sa budeme venovať, je optimalizácia spotreby našich zariadení. Aby sme sa tejto problematike mohli venovať čo najlepšie, zariadenia budeme napájať batériou s čo najmenšou kapacitou. Keďže dosku Robo Pico možno napájať pomocou Li‑Pol batérie, použijeme batériu s kapacitou iba 100 mAh. Výhodou tejto dosky je aj zabudovaný nabíjací modul, ktorý umožňuje pripojenú batériu priamo nabíjať.

Doplnkové komponenty

Nasleduje zoznam komponentov, ktoré si nemusíte kúpiť, Ak sa však chcete problematike programovania mikrokontrolérov venovať viac, zvážte aj nasledujúce komponenty.

USB Multimeter

Pri vytváraní chytrého senzora nás bude zaujímať aj spotreba energie. A tú je dobré merať. A ako merač spotreby viete využiť USB multimeter, ktorý sa zapája pomocou USB portu medzi napr. počítač a váš chytrý senzor. Kúpiť vám v tomto prípade odporúčam o čosi drahšie merače z číny z rady UM, ako UM24, UM25, UM34 a podobne (okolo 15Eur). Samozrejme si môžete kúpiť aj iné, ale pri výbere si dajte pozor na toto: