This is an old revision of the document!
Table of Contents
Général
GPIO
- [WebIOPi is a fully integrated Internet of Things framework for the Raspberry Pi https://code.google.com/p/webiopi/]
PWM
Relais filaire
3G
[pre]attention on est en train de faire un projet autour du Raspberry avec un dongle 3G USB et n’importe quel dongle 3G ne fait pas l’affaire. Le Huawei E220 fonctionne parfaitement avec le raspberry pi, entre autre car il n’utilise pas la fonctionnalité usb_modeswitch.
Si on prend par exemple un modem Huawei 173s, ce modem utilise l’usb_modeswitch pour passer de sa fonction stockage mémoire (pour automatiquement installer le driver sous windows) à sa fonction modem (ce que les constructeurs appelle le zerocd). L’usb_modem ayant un bug sur le raspberry, lors d’un rebot le modem va parfois fonctionner et de temps en temps il va apparaitre en étant “modem off” (en tapant la commande : lsusb). Dans ce cas pas d’autre solution que de débrancher et de rebrancher le port USB du modem pour le faire passer à on à cause du bug de l’usb_modeswitch. On peut bien-sur mettre un relai piloté via le gpio pour réaliser le branchement débranchement du modem usb afin de rendre la solution autonome, mais bon vu que ça fonctionne nativement avec le Huawei E220 vaut mieux juste faire attention au départ à ne pas utiliser de modem 3G ayant besoin de la fonctionnalité usb_modeswitch. Donc attention au choix du modem, si vous êtes pas sur de vous prenez un Huawei E220 en plus c’est l’un des moins cher du marché et on peut en bricolant un peu lui mettre un antenne externe si besoin. [/pre] cfr : Gasser : un capteur de la qualité de l’air basé sur Raspberry PI
Installer la clé Huawei E220 :
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ppp
wget http://www.sakis3g.org/versions/latest/armv4t/sakis3g.gz
gunzip sakis3g.gz && chmod +x sakis3g
./sakis –interactive
APN=Internet
APN_USER=t-mobile
APN_PASSWORD=tm
Wifi
Sonde de température
Avoir un microcontrôleur atmega ou attiny. L'attiny peut se mettre en veille pour 65 secondes. Les 2 se programment via arduino isp.
Code extrait de nathan.chantrell.net :
Sleepy::loseSomeTime(60000); JeeLabs power save function: enter low power mode for 60 seconds (valid range 16-65000 ms) ==== Détecteur de fumée ==== fonctionnement d'un détecteur “Le montage est ensuite relativement simple : la LED est alimentée en permanence et on branche la photodiode entre le GND de l’arduino et une patte analogique (disons la 1) et on surveille en permanence la quantité de courant qui passe au travers de la diode.” ==== Alimentation ==== A base d'alimentation pc ATX ==== Microcontrôleur ==== === AVR Atmel === * Guide d'initiation à la programmation des ATMEL ATtiny 45 et 85 === PIC === * Choisir son PIC * Site officiel du fabriquant * Cours sur les PIC (en fr) * livre About the free PIC compiler, you just download it from the Microchip website and you can use it in the Microchip MPLAB IDE. IT's actually the student version and the only difference is that all features are only enabled for the first week. After that the only thing that changes is you can only have the compiler “optimize” your code to level 2 instead of all the way- but most of the optimizations aren't needed at all and if you like your code to run exactly how you typed it, optimizations aren't for you.
