INHOUDSOPGAWE:
- Stap 1: goed wat u benodig
- Stap 2: Skep 'n nuwe voer op Syndicit.com
- Stap 3: Voer besonderhede vir u voer in
- Stap 4: Voeg 'n paar veranderlikes by
- Stap 5: Stel die veranderlikes op
- Stap 6: Stel SyndicitGATE op
- Stap 7: Stel veranderlikes op in SyndicitGATE
- Stap 8: Begin met die aanmelding van data
- Stap 9: In diepte: wat presies doen SyndicitGATE?
- Stap 10: Kyk na u datavoer
Video: Sindikeer data vanaf u ingebedde toestelle: 10 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Hierdie instruksies sal u wys hoe u data -uitset van 'n USB -temperatuurregistreerder kan neem en dit op die internet kan syndikateer met behulp van syndicit.com. Sodra u data op syndicit.com gestoor is, kan u dit op die web deel as 'n sigblad, lewendige Google Earth -feed, RSS -feed en meer. USB -temperatuurregistreerder: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/You kan steeds deelneem as u nie 'n eie datavoer het nie. U kan bestaande feeds meng en pas om u eie aangepaste voer te skep. Merk goed net soos instructables.com en geniet al die ajaxy web2.0 goedheid.
Stap 1: goed wat u benodig
Gegee bron: 'n USB temperatuur logger sal in hierdie demonstrasie gebruik word, maar enige databron kan gebruik word. Inligting oor die USB -temperatuurregistreerder is hier beskikbaar: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE: SyndicitGATE is 'n baie eenvoudige (Windows) Visual Basic -program met 2 funksies. Dit bevat die funksionaliteit van die voorbeeldprogram wat by die USB -temperatuurregistreerder ingesluit is: dit gebruik MSCOM32. OCX om 'n versoek om data via die USB -poort te stuur. Die reaksie ('n temperatuurmeting in hierdie geval) word in 'n HTTP POST -versoek ingedien en gestuur na syndicit.com met behulp van mswinsock. OCX. (U sal albei hierdie algemene Windows -lêers nodig hê om syndicitGATE te laat werk. U moet dit alreeds hê, indien nie, raadpleeg Google.) Bron en saamgestelde uitvoerbare is ingesluit in die projekargief. *** Let op: trialexsays: U noem dat u nodig het die lêer "MSCOM32. OCX" - ek dink dit moet "MSCOMM32. OCX" lees. Ek moes ook die lêer "COMDLG32. OCX" ***** Syndicit.com -rekening vind: Gaan na syndicit.com en registreer vir 'n rekening. Dit is my eksperimentele webwerf vir ingebedde toesteldatasindikasie. Gratis om te gebruik, alhoewel u moet saamstem dat alle data wat u sindikeer in die publieke domein geplaas word.
Stap 2: Skep 'n nuwe voer op Syndicit.com
Teken in op https://www.syndicit.com/account/login Klik op 'Nuwe voer' in die spyskaart bo. Voer 'n naam vir u voer in. Syndicit sal 'n unieke padnaam skep op grond van u beskrywende naam. (Dit gebruik tot die eerste 3 woorde of 20 karakters en voeg dan _ ## tot die einde toe totdat 'n unieke voernaam geskep is). Die voorbeeldnaam is 'toetsapparaat', wat die unieke pad 'test_device' tot gevolg het.
Stap 3: Voer besonderhede vir u voer in
Nadat u die voer 'n naam gegee het, word u herlei na 'n bladsy waar u besonderhede kan invoer en veranderlikes kan byvoeg.
Klik op 'wysig' om inligting in te voer wat u voer beskryf. U het twee stukke inligting van hierdie bladsy nodig om aan die gang te kom. Let eers op die apparaatpad in u blaaier (in hierdie geval 'test_device'). Stel in die tweede plek 'n wagwoord in die administrasie -afdeling terug. Die toestelpad ('test_device') en die back -end -wagwoord ('testpassword' in die voorbeeld) het toegang tot die back -end (stoor data). Vir ekstra veiligheid kan u die agterkant na 'n IP -adres sluit. Klik op 'help' vir meer besonderhede as iets onduidelik is.
Stap 4: Voeg 'n paar veranderlikes by
Vervolgens voeg ons 'n paar veranderlikes by die voer. Die temperatuur logger meet binne/buite temperatuur, dus ons benodig twee veranderlikes.
Klik op '+ voeg veranderlike by'. Voer 'n beskrywende naam vir die nuwe veranderlike in. 'N Unieke pad sal geskep word met dieselfde tegniek wat voorheen beskryf is. In die voorbeeld het ek 2 veranderlikes geskep met die naam 'binnetemperatuur' en 'buitentemperatuur'.
Stap 5: Stel die veranderlikes op
Klik op die 'besonderhede' -skakel langs u nuutgeskepte veranderlikes. Op hierdie bladsy kan u besonderhede oor die individuele veranderlikes invoer.
Omdat die data 'n temperatuurmaatstaf is, is die veranderlike tipe op 'getal' en eenhede op 'grade' gestel. Let op die unieke padname wat aan u veranderlikes gegee word. Dit sal as veranderlike name gebruik word wanneer data in die agterkant ingevoeg word. In die voorbeeld is die paaie 'binnetemperatuur' en 'buitentemperatuur'.
Stap 6: Stel SyndicitGATE op
SyndicitGATE is 'n eenvoudige VB -program wat demonstreer hoe u met die syndicit.com -backend kan koppel. Die bron en saamgestelde EXE is ingesluit in die projekargief. Open syndicitGATE. Voer die volgende inligting in die 'syndicit.com-verbindingsinstellings'-area in: Backend: https://www.syndicit.com/backendMember Meld aan: u syndicit.com-gebruikersnaam (ian in die voorbeeld) Feedpad: die unieke pad wat toegeken is na u feed (test_device) Feed -wagwoord: die wagwoord wat u aan u feed toegeken het (testpassword) Stel u seriële of USB -toestel op onder 'device setting'. Bykomende konfigurasiebesonderhede is beskikbaar in die hulpmenu.
Stap 7: Stel veranderlikes op in SyndicitGATE
Klik op 'setup variables' en 'n nuwe venster sal oopmaak.
Voer die unieke padname in wat aan u veranderlikes toegewys is IN DIE ORDE DAT HULLE UIT DIE TOESTEL KOM. Die USB temperatuur logger gee die binnetemperatuur uit, gevolg deur die buitentemperatuur, dit word in hierdie volgorde ingevoer. Klik op 'Gebruik' langs die veranderlike (s) wat van die toestel verwag moet word, en klik dan op 'OK'.
Stap 8: Begin met die aanmelding van data
As u u verbinding met die back -end van syndicit.com wil toets, klik op 'toets'. Die ontfoutingsvenster word oopgemaak, en u moet 'n '***** verbinding suksesvolle *****' antwoord van die backend sien.
Klik op 'Start' om met die aanmelding van data te begin. As die ontfoutingsvenster oop is, word die kommunikasie -dialoog tussen syndicitGATE, syndicit.com en u toestel vertoon.
Stap 9: In diepte: wat presies doen SyndicitGATE?
SyndicitGATE is 'n eenvoudige Visual Basic -program wat 'n HTTP POST skep en dit deur winsock32.dll stuur. In die ontfoutingsmodus kan u presies sien hoe die HTTP -pos lyk. Besonderhede oor die syndicit.com backend volg. Die backend -adres is https://www.syndicit.com/backend. Om toegang tot die databasis te verkry, moet u u syndicit.com -gebruikersnaam, 'n voedingsnaam, 'n voerwagwoord en een of meer veranderlikes vir die voer opstel. Data kan bygevoeg word met behulp van HTTP GET en HTTP POST. Gebruikersnaam, voerpad en voerwagwoord is nodig om by die backend aan te meld. Dit moet gestuur word as veranderlikes met die naam 'gebruiker', 'voer' en 'voerwagwoord' onderskeidelik. Voorbeeldvoer op 'syndicit.com/stream/ian/test_device/':'user' - u syndicit.com gebruikersnaam (user = ian). 'feed' - die pad wat aan u toestel toegeken is (feed = test_device) 'feedpassword' - die wagwoord wat u op die opstelbladsy vir u feed gegee het (bv. feedpassword = testpassword) as die feed twee veranderlikes op die volgende paaie het: stream/ian/test_device/outdoor_temperaturestream/ian/test_device/indoor_temperature Die data waardes word ingevoeg deur die padnaam as die veranderlike naam te gebruik: outdoor_temperature = 24.5 binnenshuise_temperatuur = 23.2GET is die maklikste metode om 'n insetsel te doen, maar baie onseker. Voeg eenvoudig die vereiste veranderlikes by die webwerfadres. Om die waardes in die voorbeeld met die wagwoord 'testpassword' in te voeg, doen ons die volgende: https://www.syndicit.com/backend/? User = ian & feed = test_device & feedpassword = testpassword & outdoor_temperature = 24.5 & indoor_temperature = 23.2POST is veiliger, maar meer ingewikkeld. Om data volgens die POST -metode in te dien, moet u die aksie volg om op die stuur -knoppie op 'n HTML -bladsy te druk. Veranderlikes kan per BEIDE POS gestuur word en saam kom. Geplaasde veranderlikes ignoreer ALTYD GET -veranderlikes. Ek het 2 veranderlikes in 'n voer, moet ek elke keer indien? Nee, die veranderlikes wat u na die agterkant stuur, word gestoor, onafhanklik van enige ander veranderlikes wat die toestel mag hê. beteken die kodes? Die agterkant gee resultate kodes vir enkele tekens terug. Dit is wat hulle bedoel: 0 - gebruiker, voer of voerwagwoord nie ingestel nie.1 - gebruiker, voer, voerwagwoord of IP -adres (indien slot aangeskakel) nie korrek nie2 - N/A3 - suksesvolle verifikasie, veranderlikes gestoor.
Stap 10: Kyk na u datavoer
Dit is nou tyd om die resultate na te gaan.
Gaan na die veranderlike bladsy. (/test_device/indoor_temperature) Klik op die verskillende feeds om u data in verskillende formate te sindikeer: html -tabelle, sigblaaie, RSS, Google Earth en meer. Sluit die grafieke en feeds op u eie webwerf in.
Aanbeveel:
Afstandsbediener gebaseer op LoRa - Beheer toestelle vanaf groot afstande: 8 stappe
Afstandsbediener gebaseer op LoRa | Beheer toestelle vanaf groot afstande: Hey, hoe gaan dit, ouens! Akarsh hier van CETech.In hierdie projek gaan ons 'n afstandsbediening skep wat gebruik kan word om 'n verskeidenheid instrumente soos LED's, motors te beheer, of as ons praat oor ons daaglikse lewe, kan ons ons huistoepassing beheer
Tuchless -skakelaar vir huishoudelike toestelle -- Beheer u huishoudelike toestelle sonder enige skakelaar: 4 stappe
Tuchless -skakelaar vir huishoudelike toestelle || Beheer u huishoudelike toestelle sonder enige skakelaar: dit is 'n tuchless -skakelaar vir huishoudelike toestelle. U kan dit op enige openbare plek gebruik, sodat dit help om enige virus te bestry. Die stroombaan gebaseer op 'n donker sensorkring gemaak deur Op-Amp en LDR. Tweede belangrike deel van hierdie kring SR-flip-flop met sekwensie
Ingebedde LED 3D -gedrukte kersboom: 10 stappe (met foto's)
Ingeslote LED 3D-gedrukte kersboom: Dit is 'n 3D-gedrukte kersboom met ingebedde adresbare LED's binne. Dit is dus moontlik om die LED's te programmeer vir mooi ligeffekte en die 3D -gedrukte struktuur as 'n diffusor te gebruik. Die boom word in 4 fases geskei en 'n basiselement (die boom
Beheer huishoudelike toestelle vanaf u smarthphone met die Blynk -app en Raspberry Pi: 5 stappe (met foto's)
Beheer huishoudelike toestelle vanaf u smarthphone met die Blynk -app en Framboos Pi: in hierdie projek gaan ons leer hoe u die Blynk -app en die Raspberry Pi 3 kan gebruik om die huishoudelike toestelle te beheer (koffiemaker, lamp, venstergordyn en meer … ) .Hardware -komponente: Raspberry Pi 3 Relay Lamp Breadboard Wires Software -programme: Blynk A
Sindikeer u instruksies, forumonderwerpe en gunstelinge op Twitter en Facebook: 3 stappe
Sindikeer u instruksies, forumonderwerpe en gunstelinge op Twitter en Facebook: deur die RSS -feeds van u rekening en 'n paar nuttige webwerwe te gebruik, is dit moontlik om u instruksies, forumonderwerpe, gunstelinge en al die res van u aktiwiteite te sindikeer en te deel Instruksies op Facebook of Twitter. Dit is 'n uitstekende manier