Plateforme Inetlab - Internet Network Technologies Lab

Documentation/Doc-LRP IoT-exemple-lopy

De Plateforme Inetlab - Internet Network Technologies Lab
Révision datée du 7 octobre 2019 à 12:44 par Schreiner (discussion | contributions) (Page créée avec « == Exemple LoPy == Présentation du LoPy et exemple de code. === Introduction === Le [https://pycom.io/product/lopy/ LoPy] est un micro-contrôleur ESP32 programmé vi... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Exemple LoPy

Présentation du LoPy et exemple de code.

Introduction

Le LoPy est un micro-contrôleur ESP32 programmé via un interpréteur MicroPython et permettant d’utiliser différentes technologies radios :

  • LoRa
  • Wi-Fi
  • Bluetooth

Le LoPy4 est une nouvelle révision proposant une très faible consommation énergétique de quelques uA en veille ainsi qu’une puce radio compatible Sigfox. Le LoPy et LoPy4 s’interfacent avec des cartes filles dotées de différents capteurs (Expansion Board, Pytrack, Pysense) via le bus I2C.

Environnement de développement

Le LoPy se programme via l’IDE Atom avec le plugin Pymakr . La procédure d’installation est disponible sur le site du fabricant.

Exemple de Code

Clés de sécurité

Attention, ne pas oublier de remplacer les clés OTAA dans les exemples ci-dessous.

  • ApplicationKey est une clé sur 16 octets consultable/modifiable sur l’interface web du serveur.
  • Application EUI est un adresse sur 8 octets à personnaliser directement dans le code et indépendamment du serveur.

Exemples OTAA