
Spisu treści:
- Krok 1: Rzeczy, których będziesz potrzebować
- Krok 2: Utwórz nowy kanał na Syndicit.com
- Krok 3: Wprowadź szczegóły swojego kanału
- Krok 4: Dodaj kilka zmiennych
- Krok 5: Skonfiguruj zmienne
- Krok 6: Skonfiguruj SyndicitGATE
- Krok 7: Skonfiguruj zmienne w SyndicitGATE
- Krok 8: Rozpocznij logowanie danych
- Krok 9: Szczegółowe informacje: co dokładnie robi SyndicitGATE?
- Krok 10: Sprawdź swój kanał danych
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

Ta instrukcja pokaże Ci, jak pobierać dane z rejestratora temperatury USB i udostępniać je w Internecie za pomocą syndicit.com. Po zapisaniu danych na stronie syndicit.com możesz udostępnić je w internecie jako arkusz kalkulacyjny, kanał Google Earth na żywo, kanał RSS i nie tylko. Rejestrator temperatury USB:https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/Ty nadal możesz uczestniczyć, jeśli nie masz własnego pliku danych. Możesz mieszać i dopasowywać istniejące pliki danych, aby utworzyć własny niestandardowy plik danych. Taguj rzeczy tak jak instructables.com i ciesz się całą dobrocią ajaxy web2.0.
Krok 1: Rzeczy, których będziesz potrzebować

Źródło danych: W tej demonstracji zostanie użyty rejestrator temperatury USB, ale można użyć dowolnego źródła danych. Informacje na temat rejestratora temperatury USB są dostępne tutaj: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE:SyndicitGATE to bardzo prosty (Windows) program Visual Basic z 2 funkcjami. Zawiera funkcjonalność przykładowego programu dołączonego do rejestratora temperatury USB: wykorzystuje MSCOM32. OCX do wysyłania żądania danych przez port USB. Odpowiedź (w tym przypadku pomiar temperatury) jest umieszczana w żądaniu HTTP POST i wysyłana do syndicit.com przy użyciu mswinsock. OCX. (Do działania syndicitGATE potrzebne będą oba te popularne pliki Windows. Powinieneś już je mieć, jeśli nie, skonsultuj się z Google.) Źródło i skompilowany plik wykonywalny są zawarte w archiwum projektu.***Uwaga: testy próbne: Wspomniałeś, że potrzebujesz plik "MSCOMM32. OCX" - myślę, że powinien to brzmieć "MSCOMM32. OCX". Musiałem też iść i znaleźć plik „COMDLG32. OCX”*****Konto Syndicit.com: Przejdź do syndicit.com i zarejestruj konto. To jest moja eksperymentalna witryna dystrybucji danych z urządzeń wbudowanych. Bezpłatne korzystanie, ale musisz zgodzić się, że wszelkie dane, które syndykujesz, są umieszczane w domenie publicznej.
Krok 2: Utwórz nowy kanał na Syndicit.com

Zaloguj się pod adresem https://www.syndicit.com/account/loginKliknij „Nowy kanał” w górnym menu. Wprowadź nazwę swojego kanału. Syndicit utworzy unikalną nazwę ścieżki na podstawie Twojej nazwy opisowej. (Wykorzystuje do 3 pierwszych słów lub 20 znaków, a następnie dodaje na końcu _##, aż do utworzenia unikalnej nazwy kanału). Przykładowa nazwa to „urządzenie testowe”, co skutkuje unikalną ścieżką „urządzenie testowe”.
Krok 3: Wprowadź szczegóły swojego kanału

Po nazwaniu kanału zostaniesz przekierowany na stronę, na której możesz wpisać szczegóły i dodać zmienne.
Kliknij „edytuj”, aby wprowadzić informacje opisujące Twój kanał. Aby rozpocząć, potrzebujesz dwóch informacji z tej strony. Najpierw zanotuj ścieżkę urządzenia w przeglądarce (w tym przypadku „urządzenie testowe”). Po drugie, ustaw wsteczne hasło w sekcji administracji. Ścieżka urządzenia („test_device”) i hasło zaplecza (w przykładzie „testpassword”) są potrzebne, aby uzyskać dostęp do zaplecza (zapisać dane). Aby zwiększyć bezpieczeństwo, możesz zablokować zaplecze na adres IP. Kliknij „pomoc”, aby uzyskać więcej informacji, jeśli coś jest niejasne.
Krok 4: Dodaj kilka zmiennych

Następnie dodajemy kilka zmiennych do pliku danych. Rejestrator temperatury mierzy temperaturę wewnątrz/na zewnątrz, więc potrzebujemy dwóch zmiennych.
Kliknij „+ dodaj zmienną”. Wprowadź opisową nazwę nowej zmiennej. Unikalna ścieżka zostanie utworzona przy użyciu tej samej techniki, która została wcześniej opisana. W przykładzie utworzyłem 2 zmienne o nazwach „temperatura wewnętrzna” i „temperatura zewnętrzna”.
Krok 5: Skonfiguruj zmienne

Kliknij link „szczegóły” obok nowo utworzonych zmiennych. Na tej stronie możesz wprowadzić szczegóły dotyczące poszczególnych zmiennych.
Ponieważ dane są miarą temperatury, typ zmiennej jest ustawiony na „liczba”, a jednostki na „stopnie”. Zwróć uwagę na unikalne nazwy ścieżek nadawane zmiennym. Będą one używane jako nazwy zmiennych podczas wstawiania danych do backendu. W tym przykładzie ścieżki to „temperatura_wewnątrz” i „temperatura_zewnętrzna”.
Krok 6: Skonfiguruj SyndicitGATE

SyndicitGATE to prosty program VB, który pokazuje, jak komunikować się z backendem syndicit.com. Źródłowy i skompilowany plik EXE są zawarte w archiwum projektu. Open syndicitGATE. Wprowadź następujące informacje w obszarze „Ustawienia połączenia syndicit.com”: Backend: https://www.syndicit.com/backendMember Logowanie: Twoja nazwa użytkownika syndicit.com (w przykładzie ian)Ścieżka kanału: przypisana unikatowa ścieżka do Twojego kanału (test_device)Hasło do kanału: hasło przypisane do Twojego kanału (testpassword)Skonfiguruj swój port szeregowy lub urządzenie USB w „ustawieniach urządzenia”. Dodatkowe szczegóły konfiguracji są dostępne w menu pomocy.
Krok 7: Skonfiguruj zmienne w SyndicitGATE

Kliknij „ustaw zmienne”, a otworzy się nowe okno.
Wprowadź unikalne nazwy ścieżek przypisane do twoich zmiennych W KOLEJNOŚCI, W JAKI SPOSÓB WYCHODZĄ Z URZĄDZENIA. Rejestrator temperatury USB wyświetla temperaturę wewnętrzną, a następnie temperaturę zewnętrzną, są one wprowadzane w tej kolejności. Kliknij „Użyj” obok zmiennych, których należy oczekiwać od urządzenia, a następnie kliknij „OK”.
Krok 8: Rozpocznij logowanie danych

Jeśli chcesz przetestować swoje połączenie z backendem syndicit.com, kliknij „testuj”. Otworzy się okno debugowania i powinieneś zobaczyć odpowiedź „*****połączenie udane*****” z zaplecza.
Kliknij „Start”, aby rozpocząć rejestrowanie danych. Jeśli okno debugowania jest otwarte, zostanie wyświetlone okno dialogowe komunikacji między syndicitGATE, syndicit.com i Twoim urządzeniem.
Krok 9: Szczegółowe informacje: co dokładnie robi SyndicitGATE?

SyndicitGATE to prosty program w języku Visual Basic, który tworzy POST HTTP i wysyła go przez plik winsock32.dll. W trybie debugowania możesz dokładnie zobaczyć, jak wygląda post HTTP. Szczegółowe informacje na temat backendu syndicit.com śledź. Adres backendu to https://www.syndicit.com/backend. Aby uzyskać dostęp do bazy danych, musisz mieć swoją nazwę użytkownika syndicit.com, nazwę kanału, hasło kanału i co najmniej jedną zmienną skonfigurowaną dla kanału. Dane można dodawać za pomocą HTTP GET i HTTP POST. Nazwa użytkownika, ścieżka do pliku danych i hasło do pliku danych są wymagane do zalogowania się do backendu. Powinny one być przesyłane jako zmienne o nazwach odpowiednio „użytkownik”, „kanał” i „hasło do kanału”. Przykładowy kanał znajdujący się pod adresem „syndicit.com/stream/ian/test_device/”: „użytkownik” – nazwa użytkownika syndicit.com (user= ian).'feed' – ścieżka przypisana do Twojego urządzenia (feed=test_device)'feedpassword' – hasło, które podałeś Twojemu kanałowi na stronie konfiguracji (np. feedpassword=testpassword)jeśli kanał ma dwie zmienne znajdujące się w następujących ścieżkach: stream/ian/test_device/outdoor_temperaturestream/ian/test_device/indoor_temperaturewartości danych są wstawiane przy użyciu nazwy ścieżki jako nazwy zmiennej:outdoor_temperature=24.5indoor_temperature=23.2GET to najłatwiejsza metoda wstawiania, ale bardzo niepewna. Wystarczy dodać wymagane zmienne do adresu strony internetowej. Aby wstawić wartości w przykładzie z hasłem „testpassword”, wykonaj następujące czynności: https://www.syndicit.com/backend/?user=ian&feed=test_device&feedpassword=testpassword&outdoor_temperature=24.5&indoor_temperature=23.2POST jest bezpieczniejszy, ale bardziej skomplikowany. Aby przesłać dane metodą POST należy emulować akcję naciśnięcia przycisku przesyłania na stronie HTML. Zmienne mogą być wysyłane razem przez POST i GET. Zmienne POST ZAWSZE zastępują zmienne GET. Mam 2 zmienne w pliku danych, czy muszę przesyłać obie za każdym razem? Nie, zmienne wysyłane do zaplecza są zapisywane niezależnie od wszelkich innych zmiennych, które może mieć urządzenie. Jaki jest wynik zaplecza kody oznaczają? Backend zwraca jednoznakowe kody wyników. Oto, co mają na myśli: 0 – użytkownik, kanał lub hasło do kanału nie są ustawione.1 – użytkownik, kanał, hasło do kanału lub adres IP (jeśli blokada jest włączona) niepoprawne2 – Nie dotyczy3 – pomyślne uwierzytelnienie, zmienne zapisane.
Krok 10: Sprawdź swój kanał danych


Teraz nadszedł czas na sprawdzenie wyników.
Przejdź do strony zmiennej. (/test_device/indoor_temperature) Klikaj różne kanały, aby udostępniać swoje dane w różnych formatach: tabele HTML, arkusze kalkulacyjne, RSS, Google Earth i inne. Dołącz wykresy i kanały na swojej stronie internetowej.
Zalecana:
Konfiguracja zewnętrznego dostawcy GPS Bluetooth dla urządzeń z systemem Android: 8 kroków

Konfiguracja zewnętrznego dostawcy GPS Bluetooth dla urządzeń z systemem Android: Ta instrukcja wyjaśni, jak utworzyć własny zewnętrzny GPS z obsługą Bluetooth dla telefonu, rozpalić wszystko za około 10 USD. Zestawienie materiałów: Moduł bluetooth NEO 6M U-blox GPSHC-05 Wiedza na temat interfejs Blutooth Moduły niskoenergetyczneArdui
Arduino Połącz wiele urządzeń I2C: 6 kroków

Arduino Connect Multiple I2C Devices: W tym samouczku dowiemy się, jak podłączyć kilka modułów za pomocą połączenia I2C do arduino. Obejrzyj wideo! W naszym przypadku jako przykład użyjemy 4 wyświetlaczy OLED, ale możesz użyć dowolnych innych modułów I2C/ czujniki, jeśli chcesz.Uwaga: 4 wyświetlacze OLED co
Czy można przesyłać zdjęcia za pomocą urządzeń IoT opartych na sieci LPWAN?: 6 kroków

Czy możliwe jest przesyłanie zdjęć za pomocą urządzeń IoT opartych na LPWAN?: LPWAN to skrót od Low Power Wide Area Network i jest to całkiem odpowiednia technologia komunikacyjna w dziedzinie IoT. Reprezentatywne technologie to Sigfox, LoRa NB-IoT i LTE Cat.M1. Są to wszystkie technologie komunikacji na duże odległości o małej mocy. W ge
20-godzinna arkadowa konstrukcja stołu o wartości 20 USD z setkami wbudowanych gier.: 7 kroków (ze zdjęciami)

20-godzinna arkadowa arkada za 20 dolarów z setkami wbudowanych gier.: Chciałem zrobić coś takiego już od jakiegoś czasu, ale nie spieszyłem się z wieloma innymi projektami do zrobienia. Ponieważ nie spieszyło mi się, po prostu czekałem, aż uzbieram wszystkie niezbędne komponenty do budowy w przystępnych cenach. Oto
Syndykuj swoje instrukcje, tematy na forum i ulubione na Twitterze i Facebooku: 3 kroki

Syndykuj swoje instrukcje, tematy na forum i ulubione na Twitterze i Facebooku: Korzystając z kanałów RSS ze swojego konta i kilku przydatnych stron internetowych, możesz syndykować i udostępniać swoje instrukcje, tematy na forum, ulubione i całą resztę swojej aktywności na Instrukcje na Facebooku lub Twitterze. To świetny sposób