Płytki PCB sensnode v4

W dniu dzisiejszym otrzymałem pięknie wykonane płytki PCB do sensnodeTX (nadajnik). Płytki zostały wykonane przez OSH Park, wyglądają naprawdę bardzo dobrze. W wolnej chwili zostaną polutowane i wówczas napiszę kolejny wpis jak to działa(lub nie).   Tymczasem fotka:

Nowe wykonanie senbase

Wykonałem sensbase w nowej odsłonie. Moduł posiada złącze pasujące do wyprowadzeń  GPIO „malinki”. Komunikacja poprzez protokół szeregowy. Wyprowadziłem również sygnał DTR z Atmegi w celu resetowania modułu zdalnie np. do zaprogramowania sensbase z RPi.  

lua i odczyt z interfejsu szeregowego

Zaczynam wstępną implementację daemona w lua. Na szybko stworzyłem prosty daemon odczytujący dane z interfejsu szeregowego: local SERIAL_DEV = '/dev/ttyATH0′ local serial = assert(io.open(SERIAL_DEV, 'rb’)) assert(os.execute(’stty -F ’..SERIAL_DEV..’ raw 9600′)) while true do local ret = „” repeat local msg = serial:read(1) ret = ret..msg until msg == „n” or msg == „” print(ret) end … Czytaj dalej

TL-WR703N i sensbase

W jednym z ostatnich postów opisałem jak podłączyć sensbase z pominięciem portu USB do Raspberry Pi. Z wielu względów np. ekonomicznych takie rozwiązanie nie jest najlepsze. Na rynku jest cała masa routerów pracujących na alternatywnym firmware OpenWrt i posiadające złącze RS232 na płycie PCB. Jednak szczególną uwagę warto zwrócić na TPLINK TL-WR703N, gdyż charakteryzuje się małymi wymiarami oraz sporym wsparciem ze strony społeczności (różne modyfikacje sprzętowe). Router posiada złącze USB 2.0, więc jesteśmy w stanie podłączyć sensbase standardowo. Wspomniany router dostępny jest na rynku chińskim. Produkt bez problemu możemy nabyć na dealextreme. W Europie odpowiednikiem jest MR3020, jednak oferta nie już tak atrakcyjna cenowo.

Oba routery wspierane są przez Attitude Adjustment 12.09.

Czytaj dalej

sensbase i Raspberry Pi

Jedną z możliwości wykorzystania sensbase jest po prostu podłączenie go poprzez wbudowane złącze USB.  Jednak płytka ma wyprowadzony interfejs szeregowy na pinach co stanowi alternatywny sposób podłączenia sensbase. Przedstawię to na podstawie raspberry pi. W przedstawionym połączeniu wykorzystujemy cztery piny: GND, VCC, TX I RX. Znając wyprowadzenia na złączy raspberyy pi znajdujemy odpowiednie piny i podłączamy do sensbase. Jest to Ground, 5V Power, GPIO … Czytaj dalej

senscms wersja alfa

Pod specjalnym adresem sensnode.suwalki.pl uruchomiono testową wersję sesncms, czyli prostej aplikacji webowej do zbierania danych z czujników sensnode.

Komunikacja w projekcie sensnode

Myślę, że najwyższa pora przedstawić projekt od strony komunikacji pomiędzy urządzeniami oraz zastosowane sposoby(protokoły) wymiany danych. Postanowiłem wykonać schemat blokowy jak taka komunikacja by zachodziła. Zacznijmy od bramki, która to spełnia istotną rolę w całym projekcie. Bramka podłączona jest przewodowo(USB) z sensBase i odbiera dane z nadajników w formacie JSON. Odbywa się to z wykorzystaniem … Czytaj dalej

Templogger na szybko

Trochę czasu minęło od ostatniego wpisu na temat projektu Sensnode. Projekt ma się dobrze, wykonywane są ostatnie szlify – tak wiem już gdzieś to słyszeliście 🙂 Żeby udowodnić, że warto czekać Sensonode przedstawię jak szybko wykonać Templogger – logger temperatury na kartę SD. Tak, Sensnode posiada złącze microSD oraz zegar czasu rzeczywistego. Fotki templegger’a: Kod … Czytaj dalej