WM2000 jest pierwszym programowalnym bezprzewodowym modulem Industrial IoT (IIoT) oferowanym przez Tibbo. Ten urządzenie oparte na chmurze zawiera interfejsy Wi-Fi (802.11a/b/g/n w paśmie 2,4 GHz/5 GHz) i Bluetooth Low Energy (BLE), które wprowadzają kilka nowych funkcji, takich jak automatyczne połączenia Wi-Fi, bezprzewodowe debugowanie, aktualizacje zdalne (OTA) i obsługę TLS. Jako moduł niezależny od dostawcy, może połączyć Twoje urządzenia z dowolnym dostawcą usług chmurowych.
Sprzęt WM2000 zawiera dwa porty szeregowe o wysokiej prędkości. Posiada również programowe porty I²C/SPI, pamięć flash i EEPROM na pokładzie, zegar czasu rzeczywistego oraz dziesięć linii GPIO — dwie z nich działają jako przerwania zewnętrzne. Dziewięć linii można skonfigurować do dostarczania sygnału modulacji szerokości impulsu (PWM).
WM2000 jest w pełni obsługiwany przez Tibbo IDE (TIDE) i posiada dedykowaną platformę, która obejmuje wszystkie funkcje sprzętowe modułu. Moduł działa na Tibbo OS (TiOS), naszym niezwykle niezawodnym systemie operacyjnym, który osiąga wyjątkową stabilność dzięki drastycznej uproszczeniu struktury systemu operacyjnego, statycznemu przydziałowi pamięci, pełnej własności oraz starannej kuracji kodu źródłowego, a także całkowitemu izolowaniu aplikacji użytkownika.
WM2000 jest idealny do tworzenia rozwiązań IIoT, które są wolne od ograniczeń tradycyjnych sieci przewodowych. Prostota języka Tibbo BASIC/C — wspomagana przez Cody, nasz generator projektów szablonowych, oraz TIDE — zapewnia terminowe i kosztowoskuteczne opracowywanie stabilnych, niezawodnych aplikacji.
Dwa aplikacje Tibbo BASIC/C
WM2000 jest pierwszym urządzeniem Tibbo, które może przechowywać do dwóch skompilowanych binarnych aplikacji Tibbo BASIC/C (tylko jedna może działać w danym momencie). Wszystkie nasze wcześniejsze produkty przechowują jedną aplikację, która może zająć całą pamięć flash, która nie jest zajęta plikami systemowymi i TiOS. WM2000 — który ma co najmniej czterokrotnie większą pamięć flash niż jakikolwiek poprzednik — pozwala zapisać drugą aplikację w przestrzeni pozostawionej przez pierwszą.
Blok Konfiguracji Urządzenia (DCB) WM2000 pozwala zdefiniować, która z dwóch aplikacji działa przy włączeniu urządzenia lub ponownym uruchomieniu (możliwe jest nadpisanie za pomocą przycisku lub linii MD, które wymuszają wykonanie pierwszej aplikacji). Dostępna jest aplikacja internetowa o nazwie BLE Terminal, która umożliwia interakcję z DCB za pomocą konsoli BLE urządzenia WM2000. Aplikacje Tibbo BASIC/C mogą uzyskać dostęp do DCB za pomocą udostępnionego API.
Uproszczone łączność Wi-Fi
WM2000 posiada znacznie przebudowane API Wi-Fi ułatwiające automatyczną łączność z wyznaczoną siecią bezprzewodową. Dzięki temu interfejs Wi-Fi modułu jest tak łatwy w obsłudze jak port Ethernet na urządzeniach „najpierw-przewodowych” Tibbo. Ustaw docelowe SSID i hasło sieci Wi-Fi, włącz „autoconnect”, a WM2000 automatycznie połączy się z siecią i będzie zachowuje połączenie w zasięgu! To także umożliwia bezprzewodowe debugowanie Twoich aplikacji Tibbo BASIC/C.
Wszystkie parametry związane z automatycznym łączeniem z siecią Wi-Fi są przechowywane w DCB i mogą być konfigurowane za pomocą konsoli BLE lub poprzez kod Tibbo BASIC/C. Aplikacja towarzysząca, która jest dostarczana z modułem, pozwala również na konfigurację interfejsu Wi-Fi.
WM2000 jest obsługiwany przez Cody, nasz Generator Projektów Szablonowych
Cody jest generatorem projektów szablonowych, który generuje działający kod Tibbo BASIC na podstawie informacji, które podajesz za pomocą prostych w użyciu ekranów konfiguracyjnych.
Ta aplikacja internetowa pozwala Ci szybko stworzyć działający projekt zawierający właściwą inicjalizację urządzenia, portu i gniazda. Dzięki Cody, możesz również szybko dodać duże fragmenty funkcjonalności przyszłego produktu: trwałe przechowywanie parametrów (ustawień), tabel danych, wielopoziomowe menu ustawień na ekranie i wiele więcej.
Nie mniej ważne jest to, że Cody generuje projekt szablonowy z odpowiednią strukturą. Deweloperzy zazwyczaj wiedzą, że wszystkie platformy programistyczne mają (kilka) właściwych i (wiele) złych sposobów strukturyzacji kodu i realizacji zadań. Wybór niewłaściwej ścieżki zazwyczaj prowadzi do spowolnienia, nieefektywności i braku niezawodności kodu. Cody zapobiega zgubieniu się, dając Ci odpowiednią strukturę podstawową dla Twojego projektu.
Sprzęt
Specyfikacje:
- Architektura 32-bitowa
- Zasilany przez Tibbo OS (TiOS)
- Przechowuje do dwóch skompilowanych binarnych aplikacji Tibbo BASIC/C (apps)1
- Blok Konfiguracji Urządzenia (DCB)2 definiuje, która z dwóch aplikacji normalnie uruchamia się po włączeniu zasilania
- Wymuszone uruchomienie APP0 za pomocą linii/przycisku MD
- Wbudowany interfejs Wi-Fi (802.11a/b/g/n)
- Obsługiwany za pomocą prostego, ale zaawansowanego API
- TL1.2 z systemem kryptograficznym RSA-20483
- Opcjonalne „autoconnect” — automatyczne łączenie z wyznaczoną siecią Wi-Fi zdefiniowaną przez DCB2
- Opcjonalne debugowanie aplikacji Tibbo BASIC/C poprzez interfejs Wi-Fi4
- Wbudowany Bluetooth Low Energy (BLE 4.2)
- Obsługiwany za pomocą prostego, ale zaawansowanego API
- Może uzyskać dostęp do DCB za pomocą nowej zintegrowanej konsoli2
- Antena na pokładzie (złącze U.FL dla zewnętrznej anteny na żądanie)
- Dwa porty szeregowe o wysokiej prędkości (poziom CMOS):
- Szybkość transmisji do 921,600
- Tryby parzystości: brak, parzysta, nieparzysta, znacznik, spacja
- 7 lub 8 bitów/znak
- Tryb pełnego dupleksu z kontrolą RTS/CTS i przepływem XON/XOFF
- Tryb półdupleksu z kontrolą kierunku
- Kodowanie i dekodowanie strumieni Wiegand i sygnałów zegara/danych
- Jeden z portów może działać jako port do debugowania szeregowego5
- 10 linii wejścia/wyjścia ogólnego przeznaczenia
- Dwie linie mogą działać jako przerwania
- Dziewięć linii może dostarczać sygnał modulacji szerokości impulsu (PWM)
- Trzy linie mogą działać jako wejścia ADC
- Obsługa zewnętrznie podłączonych klawiatur macierzowych i binarnych
- Zegar czasu rzeczywistego z dedykowanym wejściem zasilania rezerwowego
- Wymaga jedynie 30µA zasilania na wejściu zasilania rezerwowego6
- 58KB SRAM dla zmiennych i danych Tibbo BASIC/C
- 4MB pamięci flash do przechowywania kodu
- Pliki systemowe i TiOS zajmują łącznie 2,408KB
- 1,688KB dostępne do przechowywania do dwóch binarnych aplikacji1
- Dodatkowe 4MB pamięci flash dla zharmonizowanego systemu plików odpornego na błędy
- 2,048-bajtowa pamięć EEPROM do przechowywania danych.
- Trzy wbudowane diody statusu
- Główne diody/linie statusu zielone i czerwone
- Dioda/linia łączności Wi-Fi/Bluetooth żółta
- Niezawodny reset zasilania (bez wykrywania spadku napięcia)
- Zużycie mocy: 150mA @ 3.3V (Wi-Fi włączone i skanowanie)
- Możliwość uśpienia w trybie „deep power-down”
- Wymiary (D x S x W): 45.1 x 28.15 x 3.5mm
- Przyjazna prototypowaniu siatka pinów 2.54mm (100mil)
- Zakres temperatury pracy: -40°C do +85°C
- Aktualizacje oprogramowania i skompilowanych aplikacji Tibbo BASIC/C mogą być wykonywane za pomocą:
- Portu szeregowego
- Interfejsu Wi-Fi
- Interfejsu Bluetooth Low Energy (BLE)
- Aplikacje Tibbo BASIC/C mogą być debugowane za pomocą Wi-Fi4 lub szeregowo5
- Dostarczany z aplikacją towarzyszącą preinstalowaną
- Aplikacja pozwala na edycję DCB z aplikacji na smartfonie L.U.I.S. (dostępne na iOS i Android)
- Użytkownicy mogą modyfikować aplikację w celu uzyskania dodatkowej funkcjonalności
- Certyfikacja CE i FCC w trakcie
- Całkowita pamięć flash modułu WM2000 pozwala na przechowywanie dwóch niezależnych binarnych aplikacji Tibbo BASIC/C, ale tylko jedna aplikacja może działać w danym czasie.
- Kilka parametrów konfiguracji modułu WM2000 jest przechowywanych w DCB, do którego można uzyskać dostęp za pośrednictwem nowej zintegrowanej konsoli. Nasza aplikacja internetowa BLE Terminal wykorzystuje API Web Bluetooth (kompatybilne z przeglądarkami Chrome, Chromium, Edge i Opera) do połączenia z konsolą WM2000. Właściwości konfiguracji można również odczytywać i ustawiać za pomocą kodu Tibbo BASIC/C.
- Obsługa TLS jest dostępna tylko w jednym wychodzącym połączeniu TCP.
- Aby włączyć debugowanie przez Wi-Fi, należy włączyć „autoconnect” — automatyczne łączenie z wyznaczoną siecią Wi-Fi. Można to zrobić za pomocą zintegrowanej konsoli, aplikacji towarzyszącej lub w kodzie.
- Tylko jeden port szeregowy jest dostępny dla aplikacji Tibbo BASIC/C podczas trybu debugowania szeregowego. Jeśli potrzebujesz użyć obu portów szeregowych, użyj debugowania przez Wi-Fi. Tryb debugowania można wybrać za pomocą zintegrowanej konsoli lub aplikacji towarzyszącej.
- Zużycie mocy na wejściu zasilania rezerwowego może różnić się o ±15 procent w zależności od konfiguracji podłączonego sprzętu.
Zaloguj się