Styra åtkomsten till din låsa distans med Arduino, SensorMonkey och RF modul (2 / 6 steg)
Steg 2: Installera Arduino/Freeduino och Bloom
Anslut Freeduino i systemet via USB och anteckna den seriella porten som det skulle vara med. Här använder jag port COM20 för att kommunicera med Freeduino. Öppna IDE för att utveckla koden för freeduino för att läsa seriella data från Bloom och skriva utdata till en av de analoga pin A0.Kod:
/*
Analog ingång, analog utgång, seriell utgång
*/
CONST int LockOutSignalPin = A0; Analog utgång pin
int outputValue = 0; värdet utdata till PWM (analog utgång)
void setup() {
initiera seriell kommunikation på 9600 bps:
Serial.BEGIN(9600);
}
void loop() {
om (Serial.available()) {
byte b = Serial.read();
Läs analogt värde:
sensorValue = analogRead(analogInPin);
mappa den till spänna av analog ut:
outputValue = karta (b, 0, 15, 0, 255);
ändra analog ut värde:
analogWrite (LockOutSignalPin, outputValue);
Delay(15);
}
}
Ladda upp detta till Arduino från IDE.
Nästa, installera Bloom. Jag har använt följande inställningar:
Under inställningar används här:
TCP/IP port: 8000
Polling frekvens: 50
Seriell port: COM20
Överföringshastighet: 9600
Databitar: 8
Paritetsbit: ingen
Stoppbitar: 1
Flödeskontroll: ingen
Detta är nu redo att lyssna till ingångarna från SensorMonkey på port 8000.