Opracowuję urządzenie do pomiaru temperatury, wilgotności i masy. Obecnie używa HTTPS do przesyłania danych na zdalny serwer. Teraz wiem, że istnieje protokół o nazwie MQTT, który jest uważany za „protokół Internetu rzeczy”. W jakim przypadku i dlaczego powinienem przejść z HTTPS na MQTT?
Rozważałem Mosquitto jako brokera komunikatów MQTT dla domowej sieci IoT, ale obawiam się, że broker może być pojedynczym punktem awarii, który mógłby doprowadzić do awarii całej mojej sieci, gdyby zawiodła, ponieważ wszystkie wiadomości muszą przejść broker i żadne wiadomości nie mogą być w ogóle przesyłane, jeśli broker przejdzie w tryb …
Zgodnie ze specyfikacjami zawsze klient powinien ustanowić połączenie z serwerem. Klient: Program lub urządzenie korzystające z MQTT. Klient zawsze ustanawia połączenie sieciowe z serwerem . To może Publikuj komunikaty aplikacji, którymi mogą interesować się inni klienci. Zasubskrybuj, aby poprosić o przesłanie komunikatów aplikacji, które jest zainteresowany Anuluj subskrypcję, aby usunąć …
W moim rozumieniu w MQTT temat jest tworzony, gdy klient opublikuje coś z odpowiednią nazwą tematu. Nie ma potrzeby konfigurowania tematu, wystarczy opublikować na nim temat. Od tutaj . Czy klient może subskrybować własny temat po jego opublikowaniu, utworzeniu? Nie mogłem znaleźć żadnych ograniczeń w specyfikacjach . Nie jest wymienione …
Jakie są główne różnice między MQTT a gniazdami internetowymi? Korzystając z IoT do automatyzacji domu - kontroluj i monitoruj dostęp na różnych urządzeniach, z których jedno powinno być używane, gdy wymagana jest dostępność interfejsu Rest API i przeglądarka. Korzystam z Java (Pi4J Library) na Raspberry Pi 2 B +. Mam …
Blog HiveMQ wymienia pod „najlepszymi praktykami”, aby nie subskrybować wielopoziomowego symbolu wieloznacznego podczas próby zrzucenia wszystkich wiadomości do bazy danych. Twierdzą, że klient subskrybujący może nie być w stanie nadążyć za dużym obciążeniem wiadomości i proponują użycie wtyczki brokera do bezpośredniego połączenia się ze strumieniem wiadomości. Czasami konieczne jest subskrybowanie …
Wspomniany kontroler to STM32F030K6T6 , który ma rdzeń małej mocy ARM® 32-bit Cortex®-M0, pamięć Flash 32 kB i pamięć SRAM 4 kB. Interfejs SIM808 do połączenia z Internetem. Zasoby dotyczące pamięci są dość ograniczone. Czy można zaimplementować MQTT na tym urządzeniu? Jakie wymagania powinien spełniać mikrokontroler, aby móc używać / …
Wiem, jak programować Internet Rzeczy za pomocą Arduino ; ale chcę mieć pewne gotowe przenośne urządzenia IoT, które nie wymagają programowania po stronie urządzenia . Chcę tylko kupić i dodać te urządzenia do sieci (po pewnej konfiguracji) i (korzystając z dokumentacji dostarczonej przez firmę) napisać do nich logikę kontrolera. Na …
Mam zamiar założyć sieć MQTT w domu. Chcę zdobyć wiedzę poprzez ćwiczenia praktyczne. Byłaby to mała sieć z brokerem hostowanym na moim laptopie (Windows 7) i niektórych klientach zasilanych Raspberry Pi. Zastanawiam się także nad stworzeniem klienta na mój telefon (Android). Moim celem jest posiadanie prostej sieci, w której mogę …
Załóżmy, że istnieje wiele słabych czujników (np. Urządzenia poziomu Arduino), które opierają się na BLE jako środkach komunikacji i że urządzenia te są podłączone do bardziej wydajnej bramy (np. Urządzenia Raspberry pi). Chciałbym wiedzieć, czy MQTT jest uważany za odpowiedni protokół do przesyłania ich odczytów (krótkie, częste wiadomości z serii). …
W moich nieustających staraniach, aby mój Raspberry Pi dowodził moimi sprawami, założyłem brokera Mosquitto MQTT. W ustawieniach podstawowych wszystko poszło dość dobrze. Mogę publikować wiadomości testowe za pomocą polecenia publikowania i odbierać je za pomocą polecenia subskrypcji. Następnie postanowiłem podwyższyć poziom dziennika i zmodyfikowałem plik mosquitto.conf w następujący sposób. Wersja …
Sytuacja wygląda następująco: Jest klient, wydawca, nie subskrybuje żadnego tematu. Ten klient ma jeden własny temat i publikuje na nim dane. Ale nie ma żadnych innych klientów subskrybujących ten temat. Tak więc ten biedny i samotny klient może być uważany za nienormalny ( rozdział 5.4.8 ). Implementacje serwera mogą monitorować …
Jak mogę korzystać z 2FA (uwierzytelnianie dwuskładnikowe) po podłączeniu nowego urządzenia do brokera, jeśli jest to w ogóle możliwe? Ponieważ wydaje się to łatwiejsze, drugim czynnikiem może być najpierw rozwiązanie programowe, ale chętnie przyjmę pomysły na wprowadzenie twardych tokenów (może RFID). Sensowne byłoby, gdyby urządzenia uwierzytelniały się tylko przy pierwszym …
Na razie EMQ (Erlang MQTT Broker) nie wydaje się utrzymywać komunikatów QoS 1/2 na dysku: Jak EMQ utrzymuje komunikaty QoS 1/2? Dlatego w przypadku nieoczekiwanego ponownego uruchomienia serwera limity pamięci lub inne komunikaty o zdarzeniach mogą zostać utracone, mimo że komunikaty poziomu QoS 1/2 muszą zostać dostarczone przynajmniej raz lub …
Mam system, w którym klient (nazwijmy go ClientA) może publikować żądania na określony temat MQTT. Pośrednikiem, jeśli ma to znaczenie, jest Amazon Web Services. Następnie mam innego klienta (nazwijmy go MainSubscriber), który zawsze subskrybuje ten sam temat, aby mógł odbierać żądania od ClientA i wykonywać pewne prace, które ostatecznie zamieniają …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.