[Pycon] [new paper] "Luigi Francesco Cerfeda" - Come programmare i microcontrollori in Python: dal “blink” di un LED alla connessione al Cloud

info a pycon.it info a pycon.it
Dom 14 Gen 2018 19:25:56 CET


Title: Come programmare i microcontrollori in Python: dal “blink” di un LED alla connessione al Cloud
Duration: 240 (includes Q&A)
Q&A Session: 0
Language: en
Type: Training

Abstract: Durante il workshop verrà mostrato come utilizzare [Zerynth][1] per la programmazione di microcontrollori in **Python** e la realizzazione di applicazioni **IoT** e per l’**Industria 4.0.**

La suite di sviluppo Zerynth è composta da:

- **Zerynth Studio**, un IDE professionale per la programmazione in Python su schede elettroniche a microcontrollore. Zerynth Studio è free e cross-platform. Scaricabile da [qui][2]. 
- **Zerynth Virtual Machine**, un sistema operativo real-time multithreaded che fornisce una reale indipendenza dall’hardware e che permette il riutilizzo del codice su qualsiasi architettura MCU.
- **Zerynth App**, una App generica per smartphone con cui visualizzare i dati e/o controllare i dispositivi programmati con Zerynth.

**Target ideale**: sviluppatori Python, professionisti dell’IoT, designers, studenti e insegnanti, makers.

Agenda
----------

1. Introduzione a Zerynth. Download e installazione di Zerynth Studio.
- Come rendere un generico microcontrollore programmabile in Python in pochi click
- Esempio “Multi Blink”, l’”Hello World” per le applicazioni embedded
- Lettura di sensori analogici e digitali
- Visualizzazione dei dati tramite monitor seriale
- Visualizzazione dei dati tramite Zerynth App
- Invio dei dati al Cloud (Amazon AWS, Google IoT, Microsoft Azure, The Things Network).

Materiale utilizzato
--------------------

Ogni gruppo di lavoro avrà a disposizione:

- 1 x Flip&Click, scheda elettronica basata su microcontrollore ARM
- 1 x Weather Click (sensore digitale di Temperatura e Umidità)
- 1 x sensore analogico di luminosità
- 1 x LoRa Click, modulo per l’invio dei dati alla piattaforma The Things Network
- 1 x  4zerobox, un dispositivo basato su microcontrollore ESP32 e programmabile in Python con Zerynth, ideale per l’acquisizione di dati in ambito industriale, per l’elaborazione e per l’integrazione con infrastrutture Cloud e ERP.

Materiale richiesto
-------------------

Ogni partecipante dovrà munirsi di un PC (64-bit) con Zerynth Studio preinstallato. E’ possibile scaricare gratuitamente Zerynth Studio al seguente link:
[https://www.zerynth.com/zerynth-studio/][3]

  [1]: www.zerynth.com
  [2]: https://www.zerynth.com/zerynth-studio/
  [3]: https://www.zerynth.com/zerynth-studio/


Tags: [u'embedded', u'arduino', u'industry4.0', u'google-cloud', u'industry applications', u'raspberrypi', u'cloud', u'micropython', u'InternetOfThings', u'aws']


Maggiori informazioni sulla lista Pycon