Ceci est une ancienne révision du document !
Le but de ce projet est de mettre en oeuvre une caméra sur Raspberry Pi. Cette caméra va tout d'abord servir apprendre des photos ou des vidéos.
Tout d'abord si la carte Raspberry Pi que vous utiliser n'a pas encore de système d'exploitation, il faut installer un OS (Operating System) approprié à votre utilisation et à la carte Raspberry Pi.
La carte Raspberry Pi que j'ai utilisé est une Raspberry Pi de première génération (Raspberry Pi v1.2 model B+) le seul système d'exploitation installable sur cette carte est Raspbian.
Pour installation du système d'exploitation Raspbian, je vous conseil d'utiliser NOOBSdownloads qui vous permet d'installer facilement l'OS.
Ci-dessous, c'est le code pour afficher les valeurs de température et d'humidité sur l'écran LCD.
#include "Arduino.h"
#include <LiquidCrystal.h>
#include <DHT.h>
#define DHTPIN A1
#define DHTTYPE DHT22
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
DHT dht(DHTPIN, DHTTYPE);
void setup()
{
lcd.begin(16,2);
Serial.begin(9600);
dht.begin();
}
void loop()
{
float h = dht.readHumidity();
float t = dht.readTemperature();
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Capt Temp Humid");
lcd.setCursor(0, 1);
lcd.print("H=");
lcd.print(h); // Affichage de la valeur de la de l'humidité en %
lcd.print("%");
lcd.print("T=");
lcd.print(t); // Affichage de la valeur de la température en °C
lcd.print("C");
delay(5000);
}
Cliquez pour avoir la librairie dth.zip.
Ci-dessous, c'est le code pour afficher si il y a présence ou non d'un objet. Il y a le potentiomètre sur le module (à régler pour détecter plus ou moins une distance).
#include "Arduino.h"
#include <LiquidCrystal.h>
#define IR_DIST_DIGIT_PIN 6
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup()
{
lcd.begin(16,2);
Serial.begin(9600);
pinMode(IR_DIST_DIGIT_PIN,INPUT);
}
void loop()
{
lcd.clear();
lcd.setCursor(0, 0);
if(digitalRead(IR_DIST_DIGIT_PIN)==LOW)
{
lcd.print("Somebody is here.");
}
else
{
lcd.print("Nobody.");
}
delay(500);
}