WiPy v1.3 - Microcontroleur Python avec support WiFi
WiPy - Microcontroleur WiFi MicroPython pour Internet des objets (IoT)
Les paiements sont sécurisés par LyraCollect, une société de collecte de paiements française
Il est possible de se faire livrer chez soi, en point relais ou retirer sur rendez-vous chez MCHobby
Nous préparons, emballons et expédions vos commandes avec un grand respect et un grand soin.
Une carte pour Internet des Objets programmée en MicroPython
Wypi est une carte Internet des Objets programmable en python et étant peu encombrante, basse énergie, abordable. La carte est programmable en MicroPython (support de la syntaxe Python 3), une version de python spécialement optimisé pour accroître les performances et diminuer l'empreinte mémoire. MicroPython est capable de fonctionner sur des microcontrôleur ayant atteint une certaine puissance. Pas besoin de compilateur sur un PC, avec MicroPython, c'est votre microcontrôleur qui interprète directement votre fichier script. Parce qu'il utilise Python, il fonctionne comme vous en avez l'habitude sur votre ordinateur, la courbe d'apprentissage est minimale... si l'on peut considérer qu'il y en a une!
Le module est complètement OpenSource (et Open Hardware pour le matériel).
Avant de commencer votre session de hacking, vous aurez besoin d'une source d'alimentation (entre 3.6 et 5.5v) et d'une connexion WiFi. Vous pouvez utiliser la carte d'extension WiPy pour prendre plus facilement en charge les besoins d'alimentation.
WiPy est autonome et n'a pas besoin de service Cloud, Pas besoin de compiler et accumuler le code de bibliothèques pour exécuter vos programmes, la plateforme interprète et exécute directement vos scripts écrit en Python.
Ce que WiPy vous offre:
- Vous pouvez utiliser votre éditeur de code favori, il suffit d'envoyer votre fichier python sur la carte.
- Vous pouvez facilement déboger votre code en utilisant le shell interactif de la carte (REPL) accessible via le port série ou via Telnet.
- Téléversez vos scripts (et autres fichiers) sur WiPy via le serveur FTP
- Vous pouvez réinitialiser votre WiPy localement (via le bouton Reset) ou à distance à l'aide de Telnet.
WiPy fonctionne grâce à un MCU Cortex-M4 incluant le support WiFi, c'est le module CC3200 (chip-level WiFi certification). Le module CC3200 supporte SSL et TLS de quoi permettre au WiPy de se connecter de façon fiable et sécurisée sur Internet (ou une infrastructure Cloud).
WiPy dispose d'un mode basse énergie permettant de maintenir une connexion WiFi active en consommant 850µA. Le WiPy peut revenir en mode "actif" lorsqu'il réceptionne des données ou qu'il reçoit une connexion depuis un client. Cela signifie qu'il est possible de réaliser un "serveur" très basse énergie.
Un périphérique WiPy alimenté avec un accu peut revenir du mode "veille" en 5 ms, envoyer une série de paquet sur le Net, puis retourner en mode veille immédiatement, le tout en une seconde. Un projet fortement axé sur l'optimisation et la régulation des communications peut fonctionner pendant des longs mois (voire année) avec un accu.
Détails techniques
- Taille: 25mm x 45mm
- MCU: Cortex-M4 @ 80MHz (TI CC3200)
- WiFi: 802.11b/g/n 16Mbps (AP en point d'accès, STA en client/station et WiFi-Direct)
- Sécurité: support SSL/TLS, WPA
- RAM: 256 KBytes
- Flash: 2 MBytes
- Jusqu'à 25 entrées/sorties (25)
- Interfaces:
- 2 x UART (port série),
- Bus SPI,
- Bus I2C,
- Bus I2S
- Carte SD (support pour interface matériel, le connecteur n'es pas présent)
- Canaux analogiques: 3× convertisseur Analogique/Digital - résolution 12 bits
- Timers: 4× timers à résolution 16 bit (avec PWM et submit capture)
- RTC: Une horloge temps réel
- Moteurs d'encryption et hash: SHA, MD5, DES, AES
- DMA: Direct Access Memory
- Sortie 3.3V: Capable de délivrer jusqu'à 250mA
- Antenne intégrée
- Connecteur µFl pour connecter une antenne externe
A l'aide d'un convertisseur µFL vers SMA + adaptateur SMA vers RP-SMA et d'une antenne WiFi SMA - WiPy utilise un module CC3200 comme coeur. Conformément au document "CC31xx & CC32xx Radio Certification" Texas Instrument, le FCC ID du CC3200 est Z64-CC3200MODR1.
- FCC ID: Z64-CC3200MODR1 (fccid.io)
Quel est la consommation d'un WiPy?
WiPy consomme uniquement 14 mA (doc officielle) 30-35mA (mesures) avec le WiFi activé et le processeur fonctionnant à plein régime (pleine vitesse d'horloge). Il est possible de descendre à 5µA en mode hibernation (HIBERNATING). Le mode d'économie d'énergie le plus intéressant est le mode SUSPENDED (veille "suspendue") qui fait descendre la consommation à 850µA et maintient la connexion WiFi active (permettant ainsi au traffic internet de "reveiller" le WiPy en moins de 5 millisecondes).
Où trouver du support pour WiPy?
Si vous avez besoin d'aide en relation avec MicroPython (Python pour Microcontroleur), vous pouvez vous rendre sur le Forum de MicroPython: forum.micropython.org
Pour les points plus spécifiques à WiPy (support matériel), vous pouvez consulter le forum WiPy: forum.pycom.io
Comment démarrer?
- Connecter une alimentation sur WiPy
3.6 à 5.5V sur VIN
La masse sur GND - Utilisez votre PC et recherchez un réseau WiFi commençant par wipy-lan
- Avec votre PC, connectez vous en utilisant le mot de passe www.wipy.io
- Pour obtenir l'invite REPL (évaluateur de commande python), faite un telnet sur 192.168.1.1 (utilisateur=micro , mot de passe=python)
- Le système de fichier est accessible via FTP sur la même adresse IP (et avec le même login et mot de passe)
Tutoriels
- Tutoriels WiPy sur le blog de MCHobby (Mchobby, Français)
- Manuel de la carte d'extension (Pdf, WiPy, Anglais)
- Comment placer WiPy sur la carte d'extension (YouTube, WiPy, Anglais)
- Fichiers (schéma, gerbers et beaucoup d'autres informations) (WiPy Github, Anglais)
- Documentation d'API et tutoriels WiPy (micropython.org, Anglais)