Rasberry Pi do takiego zadania to trochę przesada.
Poniżej zarys pomysłu jak to rozwiązać.
Części:
- arduino uno rev 3
- dioda (w przykładzie), oryginalnie silniczek - dla jakiś lekkich 'papierowych' rolet być może wystarczy (nie wiem nie sprawdzałem)
- moduł bluetooth (w przykładzie HC-05)
- kable połączeniowe, płytka prototypowa
- smartphone
- testowo jakaś apka wysyłająca, sygnał bluetooth np Serial Bluetooth Terminal
Połączenia:
- led (+) - krótsza nóżka -> pin 2 na arduino
- led (-) - dłuższa nóżka -> GND na arduino
- moduł bluetooth (VCC) - > VIN na arduino
- moduł bluetooth (GND) -> GND na arduino
- moduł bluetooth (TX) -> RX na arduino (odłączane na czas wgrywania kodu)
- moduł bluetooth (RX) -> TX na arduino (odłączane na czas wgrywania kodu)
Przykładowy kod (włącza diodę po odebraniu 'u' , wyłącza po odebraniu 'd')
int MOTOR = 2;
void setup() {
Serial.begin(9600);
pinMode(MOTOR,OUTPUT);
}
void loop() {
if(Serial.available()>0)
{
char data = Serial.read();
switch(data)
{
case 'u':
digitalWrite(MOTOR,HIGH);
break;
case 'd':
digitalWrite(MOTOR,LOW);
break;
default:
break;
}
}
delay(50);
}
Kolejne kroki:
Na smartphonie wyszukanie sprzętów bluetooth (moduł powinien być fabrycznie opisany jako HC-05)
Połączenie z modułem - fabryczne hasło to najczęściej 1234
Uruchomienie aplikacji Serial Bluetooth Terminal
Wybranie pod devices HC-05
Jak moduł jest połączony wysyłanie 'd' i 'u' przez input na dole powinno wyłączać i włączać diode
Fotki połączeń
Można to rozwinąć o swoją apkę, i oczywiście przyda się też jakieś zasilanie arduino np akumulatorki 2x3,7V, dobrym pomysłem może się okazać też przesiadka na arduino nano - jest po prostu mniejsze.