Ktos robil taki projekt ?
Czyli transmiter RF433 podlaczony pod maline i wysylanie kodow do wlacznikow livolo z linii polecen linuxa ?
Na arduina mi wyszlo ale na malince wydaje sie trudniejsze.
Raspberry Pi 2 - RF433 - Livolo wlaczniki
Re: Raspberry Pi 2 - RF433 - Livolo wlaczniki
To może podłącz atmegę/arduino przez USART do Pi i tak rozmawiaj. Ja tak mam zrobione.
Re: Raspberry Pi 2 - RF433 - Livolo wlaczniki
przez kabel usb ?filips pisze:To może podłącz atmegę/arduino przez USART do Pi i tak rozmawiaj. Ja tak mam zrobione.
lapie jakies dziwne dane przy transmisji i zawsze jak po jakims czasie chce zadzialac to nie dziala.
dopiero za ktoryms razem dziala.
patrze na to co przesyla i czasamiida jakies smieci zamist tego co wyslalem.
trzeba innej metody komunikacji lub rf433 bezposrednio pod maline
Re: Raspberry Pi 2 - RF433 - Livolo wlaczniki
spokojnie. ustawiłeś prawidłową prędkość transmisji (taką samą na malinie i kontrolerze)?Pseudo pisze:patrze na to co przesyla i czasamiida jakies smieci zamist tego co wyslalem.
trzeba innej metody komunikacji lub rf433 bezposrednio pod maline
Podłączyć można tak jak piszesz, przez USB, ale można też mikrokontroler (arduino) bezpośrednio do GPIO (RX,TX). Jeśli używasz arduino, to uważaj jednak na napięcia (5V vs 3.3V).
Zobacz
https://www.google.com/search?q=atmega+ ... y+pi+usart
np:
http://www.andremiller.net/content/rasp ... -gpio-uart
Re: Raspberry Pi 2 - RF433 - Livolo wlaczniki
na malinie wydaje polecenie (na roocie):filips pisze:spokojnie. ustawiłeś prawidłową prędkość transmisji (taką samą na malinie i kontrolerze)?Pseudo pisze:patrze na to co przesyla i czasamiida jakies smieci zamist tego co wyslalem.
trzeba innej metody komunikacji lub rf433 bezposrednio pod maline
Podłączyć można tak jak piszesz, przez USB, ale można też mikrokontroler (arduino) bezpośrednio do GPIO (RX,TX). Jeśli używasz arduino, to uważaj jednak na napięcia (5V vs 3.3V).
Zobacz
https://www.google.com/search?q=atmega+ ... y+pi+usart
np:
http://www.andremiller.net/content/rasp ... -gpio-uart
stty -F /dev/ttyACM0 9600
w php na malinie mam komende:
klasa php_serial.class.php
$serial = new phpSerial;
$serial->deviceSet("/dev/ttyACM0");
$serial->confBaudRate(9600);
$serial->confParity("none");
$serial->confCharacterLength(8);
$serial->confStopBits(1);
$serial->deviceOpen();
$serial->sendMessage($kawalki2[1] . "|" . $kawalki2[2]);
$serial->deviceClose();
prosty kod z arduino w loop:
String parametry = "";
char character;
while(Serial.available()) {
character = Serial.read();
parametry.concat(character);
}
if (parametry != "") {
// i tu akcja do wykonania
}
moze cos robie zle ?