Съдържание:
- Стъпка 1: Необходими неща
- Стъпка 2: Създайте нова емисия на Syndicit.com
- Стъпка 3: Въведете подробности за вашата емисия
- Стъпка 4: Добавете някои променливи
- Стъпка 5: Настройте променливите
- Стъпка 6: Настройка на SyndicitGATE
- Стъпка 7: Настройка на променливи в SyndicitGATE
- Стъпка 8: Стартирайте данните за влизане
- Стъпка 9: В дълбочина: Какво точно прави SyndicitGATE?
- Стъпка 10: Проверете емисията си с данни
Видео: Синдикирайте данни от вградените си устройства: 10 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:55
Тази инструкция ще ви покаже как да вземете изходни данни от USB температурен регистратор и да ги синдикирате в мрежата с помощта на syndicit.com. След като данните ви бъдат запазени наndicit.com, можете да ги споделите в мрежата като електронна таблица, емисия на живо в Google Earth, RSS емисия и др. USB регистратор на температурата: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/You все още може да участва, ако нямате собствен канал за данни. Можете да смесвате и съпоставяте съществуващите емисии, за да създадете своя собствена персонализирана емисия. Маркирайте неща точно като instructables.com и се насладете на цялата доброта на ajaxy web2.0.
Стъпка 1: Необходими неща
Източник на данни: В тази демонстрация ще се използва USB регистратор на температурата, но може да се използва всеки източник на данни. Информация за USB температурния регистратор е достъпна тук: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE: SyndicitGATE е много проста (Windows) програма Visual Basic с 2 функции. Той включва функционалността на примерната програма, включена в USB температурния регистратор: използва MSCOM32. OCX за изпращане на заявка за данни през USB порта. Отговорът (измерване на температурата в този случай) се поставя в HTTP POST заявка и се изпраща на syndicit.com с помощта на mswinsock. OCX. (Ще ви трябват и двата общи файла на Windows, за да работи syndicitGATE. Вече трябва да ги имате, ако не, консултирайте се с Google.) Източникът и компилираният изпълним файл са включени в архива на проекта. *** Забележка: trialexsays: Споменавате, че имате нужда файлът "MSCOM32. OCX" - мисля, че това трябва да чете "MSCOMM32. OCX". Също така трябваше да отида и да намеря файла „COMDLG32. OCX“***** Syndicit.com акаунт: Отидете на sindicit.com и се регистрирайте за акаунт. Това е моят експериментален сайт за синдикиране на данни за вградени устройства. Безплатни за използване, въпреки че трябва да се съгласите, че всички данни, които обединявате, са публично достояние.
Стъпка 2: Създайте нова емисия на Syndicit.com
Влезте на адрес https://www.syndicit.com/account/login Кликнете върху „Нова емисия“в горното меню. Въведете име за вашата емисия. Syndicit ще създаде уникално име на път въз основа на описателното ви име. (Използва до първите 3 думи или 20 знака, след което добавя _ ## до края, докато се създаде уникално име на емисия). Примерното име е „тестово устройство“, което води до уникалния път „test_device“.
Стъпка 3: Въведете подробности за вашата емисия
След като дадете име на емисията, ще бъдете пренасочени към страница, където можете да въведете подробности и да добавите променливи.
Кликнете върху „редактиране“, за да въведете информация, описваща вашата емисия. Ще ви трябват две части от тази страница, за да започнете. Първо, отбележете пътя на устройството във вашия браузър (в този случай „test_device“). Второ, задайте резервна парола в секцията за администриране. Пътят на устройството („test_device“) и паролата за заден план („testpassword“в примера) са необходими за достъп до бекенда (запазване на данни). За допълнителна сигурност можете да заключите бекенда към IP адрес. Кликнете върху „помощ“за повече подробности, ако нещо е неясно.
Стъпка 4: Добавете някои променливи
След това добавяме някои променливи към емисията. Регистърът на температурата измерва вътрешните/външните температури, така че се нуждаем от две променливи.
Кликнете върху „+ добавяне на променлива“. Въведете описателно име за новата променлива. Ще бъде създаден уникален път, използващ същата техника, описана по -горе. В примера създадох 2 променливи, наречени „вътрешна температура“и „външна температура“.
Стъпка 5: Настройте променливите
Кликнете върху връзката „подробности“до новосъздадените променливи. На тази страница можете да въведете подробности за отделните променливи.
Тъй като данните са температурна мярка, променливият тип е зададен на „число“, а мерните единици на „градуси“. Обърнете внимание на уникалните имена на пътища, дадени на вашите променливи. Те ще се използват като имена на променливи при вмъкване на данни в бекенда. В примера пътищата са „вътрешна_температура“и „външна_температура“.
Стъпка 6: Настройка на SyndicitGATE
SyndicitGATE е проста VB програма, която демонстрира как да взаимодействате с бекенда на syndicit.com. Източникът и компилираният EXE са включени в архива на проекта. Въведете следната информация в областта „настройки за връзка на sindicit.com“: Бекенд: https://www.syndicit.com/backendMember Вход: вашето потребителско име на syndicit.com (ian в примера) Пътят на емисията: присвоеният уникален път към вашата емисия (test_device) Парола за емисия: паролата, която сте задали за вашата емисия (тестова парола) Настройте серийното или USB устройството си под „настройка на устройството“. Допълнителни подробности за конфигурацията са налични в менюто за помощ.
Стъпка 7: Настройка на променливи в SyndicitGATE
Щракнете върху „променливи за настройка“и ще се отвори нов прозорец.
Въведете уникалните имена на пътища, присвоени на вашите променливи, В ПОРЪЧКАТА, ЧЕ ТЕ ИЗЛИЗАТ ОТ УСТРОЙСТВОТО. USB температурният регистратор извежда вътрешната температура, последвана от външната температура, те се въвеждат в този ред. Кликнете върху „Използване“до променливата (ите), която трябва да се очаква от устройството, след което щракнете върху „OK“.
Стъпка 8: Стартирайте данните за влизане
Ако искате да тествате връзката си с бекенда на syndicit.com, щракнете върху „тест“Прозорецът за отстраняване на грешки ще се отвори и трябва да видите отговор „***** връзката успешна *****“от задната част.
Щракнете върху „Старт“, за да започнете регистрирането на данни. Ако прозорецът за отстраняване на грешки е отворен, ще се покаже комуникационният диалог между syndicitGATE, syndicit.com и вашето устройство.
Стъпка 9: В дълбочина: Какво точно прави SyndicitGATE?
SyndicitGATE е проста програма на Visual Basic, която създава HTTP POST и я изпраща чрез winsock32.dll. В режим на отстраняване на грешки можете да видите точно как изглежда HTTP публикацията. Следват подробности за бекенда на syndicit.com. Адресът на бекенда е https://www.syndicit.com/backend. За достъп до базата данни трябва да имате потребителското си име на syndicit.com, име на емисия, парола за емисия и една или повече променливи за емисията. Данните могат да се добавят с помощта на HTTP GET и HTTP POST. За влизане в бекенда са необходими потребителско име, път на емисия и парола за емисия. Те трябва да се изпращат като променливи, наречени съответно „потребител“, „емисия“и „подаваща парола“. ian). 'feed' - пътят, присвоен на вашето устройство (feed = test_device) 'feedpassword' - паролата, която сте дали на емисията си на страницата за настройка (напр. feedpassword = testpassword), ако емисията има две променливи, разположени на следните пътища: stream/ian/test_device/outdoor_temperaturestream/ian/test_device/indoor_temperature стойностите на данните се вмъкват, като се използва името на пътя като име на променливата: outdoor_temperature = 24.5indo_temperature = 23,2 GET е най -лесният метод за вмъкване, но много несигурен. Просто добавете необходимите променливи към адреса на уеб сайта. За да вмъкнем стойностите в примера с парола „testpassword“, правим следното: https://www.syndicit.com/backend/? User = ian & feed = test_device & feedpassword = testpassword & outdoor_temperature = 24.5 & indoor_temperature = 23.2POST е по -сигурен, но повече сложно. За да изпратите данни по метода POST, трябва да подражавате на действието на натискане на бутона за изпращане на HTML страница. Променливите могат да бъдат изпращани чрез BOTH POST и GET заедно. Публикуваните променливи ВИНАГИ заменят GET променливите. Имам 2 променливи във фийд, трябва ли да изпращам и двете всеки път? кодовете означават? Бекендът връща кодове с резултати от един символ. Ето какво означават те: 0 - потребител, емисия или парола за подаване не са зададени.1 - потребител, емисия, парола за достъп или IP адрес (ако заключването е активирано) не е правилно2 - N/A3 - успешно удостоверяване, променливите са запазени.
Стъпка 10: Проверете емисията си с данни
Сега е време да проверите резултатите.
Придвижете се до променливата страница. (/test_device/indoor_temperature) Кликнете върху различните емисии, за да обедините данните си в различни формати: html таблици, електронни таблици, RSS, Google Земя и др. Включете графиките и емисиите на вашия собствен уебсайт.
Препоръчано:
Как да направим рекордер за данни за влажност и температура в реално време с Arduino UNO и SD-карта - DHT11 регистратор на данни Симулация в Proteus: 5 стъпки
Как да направим рекордер за данни за влажност и температура в реално време с Arduino UNO и SD-карта | DHT11 симулация на регистратор на данни в Proteus: Въведение: Здравейте, това е Liono Maker, ето линк към YouTube. Ние правим творчески проект с Arduino и работим върху вградени системи. Data-Logger: Регистратор на данни (също регистратор на данни или запис на данни) е електронно устройство, което записва данни във времето с
Разпознаване на устройства в реално време с помощта на ЕМ стъпки: 6 стъпки
Разпознаване на устройства в реално време с помощта на ЕМ стъпки: Това устройство е предназначено да класифицира различни електронни устройства според техните ЕМ сигнали. За различните устройства те имат различни ЕМ сигнали, излъчвани от него. Ние разработихме решение за IoT за идентифициране на електронните устройства, използващи частици
Как да извлечете данни от база данни Firebase на NodeMCU: 7 стъпки
Как да извлечем данни от база данни Firebase на NodeMCU: За тази инструкция ще извличаме данни от база данни в Google Firebase и ще ги извличаме с помощта на NodeMCU за по-нататъшно разбор. акаунт за създаване на база данни на Firebase. 3) Изтеглете
Събиране на данни от EAL-Industri4.0-RFID до база данни: 10 стъпки (със снимки)
EAL-Industri4.0-RFID Актуализиране на данни към база данни: Dette projekt omhandler opsamling af v æ gtdata, регистриращ се за идентифициране във vha. RFID, изоставане на данни в MySQL база данни vha. node-RED, samt fremvisning и поведение на opsamlede данни в et C# програма, създадена от en Windows Form Application
Синдикирайте вашите инструкции, теми от форума и любими в Twitter и Facebook: 3 стъпки
Синдикирайте вашите инструктажи, теми от форума и любими в Twitter и Facebook: Използвайки RSS емисиите от вашия акаунт и няколко полезни уебсайта, е възможно да обединявате и споделяте вашите инструкции, теми от форума, любими и цялата останала дейност на Инструкции за Facebook или Twitter. Това е чудесен начин