Aktualizacja:
firmware.bin
Jest to wczesny i głęboko eksperymentalny kod, który ma tylko próbować włączać i wyłączać sterowniki operujące na protokole OOK.
Nie zalecany dla początkujących osób nie wiedzących co robią, a wszystko co robisz robisz na własną odpowiedzialność.
OOK (On-Off Keying) to prosta technika modulacji stosowana w telekomunikacji, która polega na przełączaniu nośnej między stanem włączonym i wyłączonym. Najważniejsze cechy OOK:
- Jest to modulacja amplitudy - informacja jest przenoszona poprzez zmiany amplitudy sygnału nośnej.
- Tylko dwie amplitudy są używane - pełna amplituda dla stanu "włączony" i zero dla stanu "wyłączony".
- Prostota implementacji - wystarczy włączać i wyłączać nadajnik.
- Mała wydajność spektralna - sygnał zajmuje dużo miejsca w widmie.
- Wrażliwość na zakłócenia - szumy mogą być interpretowane jako dane.
- Stosowana w pilotach, czujnikach RFID, kontrolach dostępu itp.
- Dane kodowane są poprzez długość stanów włączonych i wyłączonych.
- Im krótsze stany tym wyższa prędkość transmisji ale też większe wymagania co do synchronizacji oraz filtrów.
OOK jest proste w implementacji, ale ma ograniczoną prędkość transmisji i jest podatne na zakłócenia. Stosuje się je tam, gdzie ważna jest niska złożoność i niski koszt. Nowocześniejsze systemy wykorzystują modulacje umożliwiające wyższą przepustowość i odporność na zakłócenia.
Jak nazwa mówi stosowane są w prostych przełącznikach on-off np. sterowniki bramy lub oświetlenia.
Jakie są szanse że za pomocą tego firmware otworzysz bramę lub garaż sąsiada? Niemal żadne, musiał by posiadać sterownik oparty na ook i ustawioną odpowiednią sekwencje kodów.
W aktualizacji autor zwiększył wbudowaną ilość kodów teraz jest ich 7 // (5 garages + 2 sockets)
Częstotliwość nadawania to 433920000 Hz
Moc obniżona (low power)
Lista zastosowanych kodów:
Oto lista sekwencji z powyzszego firmware.
1. barraSeq = {0x00, 0x67, 0x43, 0x79, 0xF8} // 00000000 0110011101000011 011110011111 1000
2. primaSxSeq = {0x00, 0xA6, 0x23, 0x79, 0xF8} // 00000000 1010011000100011 011110011111 1000
3. primaDxSeq = {0x00, 0x47, 0x23, 0x79, 0xF8} // 00000000 10001011 00100011 011110011111 1000
4. fondoSxSeq = {0x00, 0xCC, 0x23, 0x79, 0xF8} // 00000000 110011000100011 011110011111 1000
5. fondoDxSeq = {0x00, 0x8B, 0x23, 0x79, 0xF8} // 00000000 01000111 00100011 011110011111 1000
6. presaRcCh1On = {0x73, 0x81, 0x10} // 01110011 10000001 00010000
7. presaRcCh1Off = {0x73, 0x80, 0x00} // 01110011 10000000 00000000
OOK (z ang. On-Off Keying) to jedna z metod modulacji sygnałów cyfrowych stosowana w telekomunikacji. Polega ona na przełączaniu nośnej między dwoma stanami - obecnością nośnej dla stanu logicznego "1" i brakiem nośnej dla stanu logicznego "0".
Innymi słowy, aby zmodulować strumień danych binarnych, amplituda lub częstotliwość nośnej jest włączana i wyłączana w zależności od wartości kolejnych bitów. Metoda ta nazywana jest również ASK (Amplitude Shift Keying) w przypadku modulacji amplitudy lub FSK (Frequency Shift Keying) w przypadku modulacji częstotliwości.
Modulacja OOK jest prosta w implementacji i odbiorze, ale ma stosunkowo niską odporność na zakłócenia. Stosuje się ją najczęściej w systemach transmisji danych na niewielkie odległości, takich jak czujniki bezprzewodowe, piloty RC czy niektóre systemy RFID.