Mam kartę rejestratora danych z kartą SIM808 . Ma funkcję Bluetooth 3.0 przez SIM808. Sama płyta implementuje system zarządzania baterią, zdolny do wykonywania pomiarów masy, wilgotności i temperatury, a także może wykrywać przemieszczenia urządzenia. Wszystkie zebrane dane są przesyłane przez połączenie GPRS do zdalnego serwera.
Samo urządzenie można zainstalować w ulach, ale posiadanie karty SIM dla setek uli nie byłoby opłacalne. Będzie to zatem działać tylko jako master , który oprócz funkcji GPRS ma również możliwości rejestrowania danych.
Dlatego planuję wdrożyć płyty podrzędne bez modułów SIM808. Dlatego zamiast SIM808 potrzebna jest prosta bezprzewodowa jednostka komunikacyjna, aby umożliwić lokalną, bezprzewodową komunikację między ulami.
Master wysyła zapytanie do wszystkich urządzeń podrzędnych o ich dane, a następnie przesyła wszystko przez GPRS.
Powinno to wyglądać tak, tylko z setką uli:
Teraz możliwości lokalnej komunikacji bezprzewodowej:
- Bluetooth, jak już powiedziałem, urządzenie główne ma już Bluetooth 3.0. Ale nie jestem do końca pewien, czy Bluetooth to właściwy sposób na wysłanie zapytania do setki urządzeń podrzędnych o 1 kB danych.
- Urządzenie główne ma magistralę I2C, dzięki czemu mogę podłączyć ZigBee lub inny moduł RF zgodny z I2C, który można również dodać do płyt podrzędnych.
Dane do zebrania od niewolników nie przekroczą 1 kB / zapytanie.
Podsumowując, czy mogę pozostać przy Bluetooth, czy powinienem dodać na przykład ZigBee do moich urządzeń, czy są jakieś inne opcje?
Kilka dodatkowych szczegółów:
- zasięg wynosi maksymalnie 30 metrów
- ponieważ urządzenia są zasilane z baterii, dobre byłoby rozwiązanie o niskim zużyciu energii
- mistrz będzie uruchamiał zapytanie co 15 minut
Głównym celem jest sprawienie, aby master mógł efektywnie odpytywać slave, i powinno się to odbywać bez modyfikowania płytki drukowanej master . Dwie możliwości to Bluetooth 3.0, który jest już dostępny dla urządzenia master, lub inne technologie, które mogę podłączyć do płyty głównej za pośrednictwem magistrali I2C wbudowanego MCU. (Nie nalegam na użycie Bluetooth, to był punkt wyjścia, ponieważ miałem już BT 3.0 przez SIM808).