Image
7.8.2019 0 Comments

IoT prakticky - programovanie Raspberry Pi v Pythone, 1 časť: konfigurácia

Začiatočníci z radov žiakov vyšších ročníkov základných škôl spravidla prechádzajú na Python po tom, ako si osvojili základy algoritmizácie v grafických programovacích prostrediach typu Scratch, kde sa kód aplikačnej logiky tvorí skladaním do seba zapadajúcich blokov typu puzzle a dopĺňaním parametrov. Podľa skúsenosti z krúžkov zameraných na informatiku, programovanie a robotiku je hlavne u talentovaných žiakov dôležité, aby na vyšší,  „textový“ programovací jazyk prešli čo najskôr, pretože grafické programovanie má svoje limity a žiaci po zvládnutí základov algoritmizácie na ne veľmi rýchlo narazia. Paradoxne, hlavným limitom grafického programovania je prehľadnosť, čiže atribút, ktorý sa spočiatku javil ako najväčšia výhoda Scratchu. Zložitejší stavový automat napríklad na komplexné ovládanie robota je oveľa prehľadnejší v Pythone, než v grafickom znázornení.

Preto sme nedávno na našom webe uverejnili trojdielny seriál venovaný programovaniu dosky BBC Micro:bit v jazyku Python. Po kladných ohlasoch sa zameriame na oveľa výkonnejší a pokročilejší mikropočítač Raspberry Pi, ktorý umožňuje aj pripojenie monitora, klávesnice a myši, takže na rozdiel od Micro:bitu nepotrebujete žiadny vývojársky počítač a vývoj môžete realizovať priamo na doske Raspberry Pi. Nemusíte nič inštalovať. Operačný systém Raspbian v najnovšej verzii obsahuje nielen interpreter Pythonu, ale aj populárne vývojové prostredia Mu a Thonny Python IDE. Aby ste nemuseli mať pripojenú dosku Raspberry Pi k monitoru ukážeme vo videu postup vytvorenia diaľkového pripojenia z Windows 10 a Mac OS je vo videu.

Pripomenieme aj postup inštalácie operačného systému RaspbianNajskôr pripravte micro SD kartu s operačným systémom. Na pokusy s Raspbianom stačí 16 GB karta. Súbory s binárnymi obrazmi operačných systémov nájdete na webovej stránke platformy https://www.raspberrypi.org/downloads/. Najjednoduchšia je inštalácia pomocou balíka NOOBS (New Out Of the Box Software). Stiahnete si súbor .zip, ktorý má približne 1,5 GB, rozbalíte ho a jeho obsah prekopírujete na naformátovanú kartu microSD. Na naformátovanie karty odporúčame použiť aplikáciu SD Memory Card Formatter www.sdcard.org/downloads/formatter_4/.

Na vývoj aplikácií v Pythone môžete použiť aj Raspberry s LCD displejom.

Na rozdiel od Micro:bitu, ktorý má maticový displej, dva tlačidlá a niekoľko senzorov, Raspberry Pi nemá integrované žiadne senzory disponuje len zbernicou a na nej nie sú žiadne analógové vstupy. Preto tento seriál bude hlavne o obsluhe hardvéru pripojenom na dosku Raspberry. K tomu využijeme káblik s T - redukciou, aby ste zapojenia mohli realizovať na prepojovacom poli

Popis pinov zbernice a T-Redukcie

Ostatné časti seriálu:

Programovanie Raspberry Pi v Pythone 1: Konfigurácia https://www.pcrevue.sk/a/IoT-prakticky---programovanie-Raspberry-Pi-v-Pythone---1-cast--konfiguracia

Programovanie Raspberry Pi v Pythone 2: Vstupy a výstupyhttps://www.pcrevue.sk/a/IoT-prakticky---programovanie-Raspberry-Pi-v-Pythone---2-cast--vstupy-a-vystupy

Programovanie Raspberry Pi v Pythone 3: PWM výstup a ovládanie servomotorov https://www.pcrevue.sk/a/IoT-prakticky---programovanie-Raspberry-Pi-v-Pythone-3--PWM-vystup-a-ovladanie-servomotorov

 

Zobrazit Galériu

Nechajte si posielať prehľad najdôležitejších správ emailom

Mohlo by Vás zaujímať

Mikrokontroléry

IoT prakticky: Python na ESP32 V – ovládanie displejov LED, LCD a OLED

12.11.2019 00:10

V predchádzajúcej časti https://www.pcrevue.sk/a/IoT-prakticky--Python-na-ESP32-IV--kniznica-octopus-na-obsluhu-hardveru-a-komunikacie sme ukázali konfiguráciu knižnice Octopus, ktorá obsahuje triedy ...

Mikrokontroléry 3

IoT prakticky: predstavujeme jednodoskový mikropočítač ASUS Tinker board – konkurenta Raspberry Pi

06.11.2019 00:00

Tinker board je jednodoskový počítač s vysokým výkonom a grafickým výstupom. Rozmermi a konštrukčným formátom je podobný populárnemu mikropočítaču Raspberry Pi. Jeho srdcom je moderný štvorjadrový pro ...

Mikrokontroléry

IoT prakticky: Python na ESP32 IV, knižnica octopus na obsluhu hardvéru a komunikácie

05.11.2019 00:10

ESP 32 je plnohodnotná IoT platforma pretože umožňuje priame pripojenie k internetu cez WiFi. Aby ste mohli využívať WiFi pripojenie, potrebujete nastaviť pripojenie k WiFi routeru. Predpokladáme, že ...

Žiadne komentáre

Vyhľadávanie

ACER_122019

Najnovšie videá