ዝርዝር ሁኔታ:
- ደረጃ 1 በዚህ ፕሮጀክት ውስጥ ያገለገሉ ነገሮች
- ደረጃ 2 - ታሪክ
- ደረጃ 3 የሃርድዌር ግንኙነት
- ደረጃ 4 - የድር ውቅር
- ደረጃ 5 የሶፍትዌር ፕሮግራም
- ደረጃ 6 - ከሌሎች ዳሳሽ ግሮቭ ጋር እንዴት መሥራት እንደሚቻል?
ቪዲዮ: የመጓጓዣ መረጃ እይታ በ Google ካርታ 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
እኛ ብዙውን ጊዜ በብስክሌት ጊዜ የተለያዩ መረጃዎችን መመዝገብ እንፈልጋለን ፣ በዚህ ጊዜ እነሱን ለመከታተል አዲስ Wio LTE ን እንጠቀም ነበር።
ደረጃ 1 በዚህ ፕሮጀክት ውስጥ ያገለገሉ ነገሮች
Hareware ክፍሎች
- Wio LTE EU ስሪት v1.3- 4G ፣ Cat.1 ፣ GNSS ፣ Espruino ተኳሃኝ
- ግሮቭ - የጆሮ ቅንጥብ የልብ ምት ዳሳሽ
- ግሮቭ - 16 x 2 ኤልሲዲ (ጥቁር ቢጫ ላይ)
የሶፍትዌር መተግበሪያዎች እና የመስመር ላይ አገልግሎቶች
- አርዱዲኖ አይዲኢ
- PubNub አትም/ይመዝገቡ ኤፒአይ
- የጉግል ካርታዎች
ደረጃ 2 - ታሪክ
ደረጃ 3 የሃርድዌር ግንኙነት
ጂፒኤስ እና LTE አንቴናዎችን ወደ Wio LTE ይጫኑ እና ሲም ካርድዎን ያያይዙት። የጆሮ ቅንጥብ የልብ ምት ዳሳሽ እና 16x2 LCD ን ወደ Wio LTE D20 እና I2C ወደብ ያገናኙ።
ወደሚወዷቸው ሌሎች ዳሳሾች የጆሮ ቅንጥብ የልብ ምት ዳሳሽ መለወጥ ይችላሉ። እባክዎን የዚህን ጽሑፍ መጨረሻ ይመልከቱ።
ደረጃ 4 - የድር ውቅር
ክፍል 1: PubNub
እዚህ ጠቅ ያድርጉ ይግቡ ወይም የ PubNub መለያ ይመዝገቡ ፣ PubNub የእውነተኛ ጊዜ መረጃን ወደ ካርታ ለማስተላለፍ ያገለግላል።
በ PubNub አስተዳዳሪ ፖርታል ውስጥ የማሳያ ፕሮጀክት ይክፈቱ ፣ የህትመት ቁልፍ እና የደንበኝነት ምዝገባ ቁልፍ ያያሉ ፣ ለሶፍትዌር መርሃ ግብር ያስታውሷቸው።
ክፍል 2 የጉግል ካርታ
የጉግል ካርታ ኤፒአይ ቁልፍን ለማግኘት እዚህ ይከተሉ ፣ እሱ እንዲሁ በሶፍዌር ፕሮግራም ውስጥም ጥቅም ላይ ይውላል።
ደረጃ 5 የሶፍትዌር ፕሮግራም
ክፍል 1: Wio LTE
ለ Wio LTE የ PubNub ቤተ -መጽሐፍት ስለሌለ ፣ ውሂባችንን ከኤችቲቲፒ ጥያቄ መላክ እንችላለን ፣ የ PubNub REST API ሰነድ ይመልከቱ።
በ Wio LTE ውስጥ በተሰካው ሲም ካርድዎ በኩል የኤችቲቲፒ ግንኙነት ለማድረግ መጀመሪያ ኤ.ፒ.ኤንዎን ማዘጋጀት አለብዎት ፣ ያንን ካላወቁ ፣ እባክዎ የሞባይል ኦፕሬተሮችዎን ያነጋግሩ።
እና ከዚያ የእርስዎን የ PubNub የአታሚ ቁልፍ ፣ የደንበኝነት ምዝገባ ቁልፍ እና ሰርጥ ያዘጋጁ። እዚህ ያለው ሰርጥ ፣ አታሚዎችን እና ተመዝጋቢዎችን ለመለየት ያገለግላል። ለምሳሌ ፣ የሰርጥ ብስክሌት እዚህ እንጠቀማለን ፣ በሰርጥ ብስክሌት ውስጥ ያሉ ሁሉም ተመዝጋቢዎች እኛ ያተምናቸውን መልዕክቶች ይቀበላሉ።
ከላይ ያሉት ቅንጅቶች ፣ እኛ በክፍል ውስጥ አልታሸግንም ፣ ስለዚህ በብስክሌት።
ክፍል 2: PubNub
በ Wio LTE ውስጥ የ Boot0 ቁልፍን ተጭነው ይያዙ ፣ በዩኤስቢ ገመድ በኩል ከኮምፒዩተርዎ ጋር ያገናኙት ፣ ፕሮግራሙን በአርዱዲኖ አይዲኢ ውስጥ ይጫኑ ፣ በ Wio LTE ውስጥ ዳግም አስጀምር ቁልፍን ይጫኑ።
ከዚያ ወደ PubNub ይሂዱ ፣ በማሳያ ፕሮጀክት ውስጥ የማረም ኮንሶልን ጠቅ ያድርጉ ፣ በነባሪ ሰርጥ ውስጥ የሰርጥዎን ስም ይሙሉ ፣ ደንበኛ አክልን ጠቅ ያድርጉ።
በኮንሶል ውስጥ [1 ፣ “ደንበኝነት ተመዝግበዋል” ፣ “ብስክሌት”] ሲያዩ ፣ ተመዝጋቢው በተሳካ ሁኔታ ታክሏል። ትንሽ ይጠብቁ ፣ የ Wio LTE ውሂብ በኮንሶል ውስጥ ሲታይ ያያሉ።
ክፍል 3 የጉግል ካርታ
ENO ካርታዎች ከ PubNub እና ከ MapBox ጋር የእውነተኛ ጊዜ ካርታዎች ናቸው ፣ እንዲሁም ለ PubNub እና ለ Google ካርታ ሊያገለግል ይችላል ፣ ከእሱ GitHub ማውረድ ይችላሉ።
በምሳሌዎች አቃፊ ውስጥ በቀላሉ google-draw-line.html የሚባል ምሳሌን መጠቀም ይችላሉ ፣ በመስመር 29 ፣ 30 ፣ 33 እና 47 ውስጥ የህትመት ቁልፍን ፣ የደንበኝነት ምዝገባ ቁልፍን ፣ የሰርጥ እና የጉግል ቁልፍን ብቻ ያሻሽሉ።
ማሳሰቢያ - እባክዎን መስመር 42 አስተያየት ይስጡ ፣ ወይም የማስመሰል ውሂብን ወደ የእርስዎ PubNub ይልካል።
ከታች በቀኝ coener ውስጥ የልብ ምት ገበታ ለማሳየት ከፈለጉ ፣ ቻርተ.ጅስን መጠቀም ይችላሉ ፣ ከድር ጣቢያው ማውረድ ፣ በ ENO ካርታዎች ስር አቃፊ ውስጥ ማስቀመጥ እና ወደ google-draw-line.html ራስ ማካተት ይችላሉ።.
እና ገበታን ለማሳየት በዲቪ ውስጥ ሸራ ያክሉ
ከዚያ የገበታ ውሂብን ለማቆየት ሁለት ድርድሮችን ይፍጠሩ
//… var chartLabels = አዲስ ድርድር (); var chartData = አዲስ ድርድር (); //…
ከነሱ መካከል ፣ ገበታ ላቤሎች የአካባቢን ውሂብ ለማቆየት ያገለግላሉ ፣ chartData የልብ ምት መረጃን ለመጠበቅ ያገለግላል። መልዕክቶች ሲመጡ ፣ አዲስ ውሂብ ወደ እነሱ ይግፉ እና ገበታውን ያድሱ።
//… var map = eon.map ({መልእክት ፦ ተግባር (መልእክት ፣ timetoken ፣ ሰርጥ) {//… chartLabels.push (obj2string (መልዕክት [0].latlng))) ፤ chartData.push (መልዕክት [0].data) var var ctx = document.getElementById ("ገበታ") የልብ ምት”፣ ውሂብ: chartData}]}}); //…}});
ሁሉም ተጠናቀቀ. በሚቀጥለው ጊዜ በብስክሌትዎ ለመውሰድ ይሞክሩ።
ደረጃ 6 - ከሌሎች ዳሳሽ ግሮቭ ጋር እንዴት መሥራት እንደሚቻል?
በ Wio LTE ፕሮግራም ውስጥ በገበታ ውስጥ ለማሳየት ወይም የበለጠ ለማድረግ አንድ እና ብዙ ብጁ ውሂብ መውሰድ ይችላሉ። የሚቀጥለው ጽሑፍ ፕሮግራሙን ለማሳካት እንዴት እንደሚሻሻል ያሳያል።
ማወቅ ያለብዎት የመጀመሪያው ነገር ፣ ወደ PubNub ማተም የሚፈልጉት json ፣ url-encoded መሆን አለበት። Encoded json በ BikeTracker ክፍል ውስጥ ከባድ ኮድ ያለው ነው ፣ እንደዚህ ይመስላል
%% 5b %% 7b %% 22latlng %% 22 %% 3a %% 5b%f %% 2c%f %% 5d %% 2c %% 22data %% 22 %% 3a%d %% 7d %% 5d
ስለዚህ አንድ ብጁ ውሂብ መውሰድ ቀላል ነው ፣ ወይም ተጨማሪ ውሂብ ለመውሰድ የራስዎን ኢንኮዲንግ json ለማድረግ url-encode መሣሪያዎችን መጠቀም ይችላሉ።
በዚህ ጊዜ የልብ ምት ግሮቭን ለመተካት I2C High Accracy Temp & Humi Grove ን ለመጠቀም እንሞክራለን። ኤልሲዲ ግሮቭ እንዲሁ I2C ን ስለሚጠቀም ፣ Temp & Humi Grove እና LCD Grove ን ከ Wio LTE ጋር ለማገናኘት I2C Hub ን እንጠቀማለን።
ከዚያ የራስ ፋይልን ወደ BickTracker.h ያካትቱ ፣ እና የሙቀት መጠንን ለማከማቸት እና ለመለካት ለ BikeTracker ክፍል ተለዋዋጭ እና ዘዴን ያክሉ።
/// BikeTracker.h
//… # #Seeed_SHT35.h”የክፍል መተግበሪያን ያካትቱ:: BikeTracker: application:: interface:: IApplication {//… proteced: //… SHT35 _sht35; ተንሳፋፊ _ የሙቀት መጠን; //… ባዶነት ልኬት የሙቀት መጠን (ባዶ); } /// BikeTracker.cpp //… // BikeTracker:: BikeTracker (ባዶ) //: _ethernet (Ethernet ()) ፣ _gnss (GNSS ()) {} // 21 የ SCL ፒን ቁጥር BikeTracker:: BikeTracker (ባዶ): _ethernet (ኤተርኔት ()) ፣ _gnss (GNSS ()) ፣ _sht35 (SHT35 (21)) {} //… ባዶነት BikeTracker:: measureTemperature (ባዶ) {ተንሳፋፊ ሙቀት ፣ እርጥበት; ከሆነ (_sht35.read_meas_data_single_shot (HIGH_REP_WITH_STRCH ፣ እና ሙቀት ፣ እና እርጥበት) == NO_ERROR) {_temperature = ሙቀት; }} //…
ከፈለጉ ፣ በሉፕ () ዘዴ የ LCD ማሳያውን መለወጥ ይችላሉ-
// sprintf (መስመር 2 ፣ “የልብ ምት: %d” ፣ _heartRate);
MeasureTemperature (); sprintf (line2 ፣ “Temp: %f” ፣ _temperature);
ግን ወደ PubNub እንዴት ማተም እንደሚቻል? በ PublishToPubNub () ዘዴ ውስጥ የተቀረፀውን json እና sprintf () የተግባር መለኪያዎች መለወጥ ያስፈልግዎታል ፣ ይህን ይመስላል -
// sprintf (cmd ፣ “GET/print/%s/%s/0/%s/0/%% 5b %% 7b %% 22latlng %% 22 %% 3a %% 5b%f %% 2c%f% %5d %% 2c %% 22data %% 22 %% 3a%d %% 7d %% 5d? Store = 0 HTTP/1.0 / n / r / n / r ፣
// _ የህትመት ቁልፍ ፣ _ የደንበኝነት ምዝገባKey ፣ _channel ፣ _latitude ፣ _longitude ፣ _heartRate); sprintf (cmd ፣ “GET/print/%s/%s/0/%s/0/%% 5b %% 7b %% 22latlng %% 22 %% 3a %% 5b%f %% 2c%f %% 5d %% 2c %% 22data %% 22 %% 3a%f %% 7d %% 5d? Store = 0 HTTP/1.0 / n / r / n / r ፣ _publishKey ፣ _subscribeKey ፣ _channel ፣ _latitude ፣ _longitude ፣ _temperature) ፤
ከዚያ በ PubNub ማረም ኮንሶል ውስጥ የሙቀት መጠንን ማየት ይችላሉ።
የሚመከር:
የለንደን የመሬት ውስጥ ካርታ ሰዓት 9 ደረጃዎች (ከስዕሎች ጋር)
የለንደን የመሬት ውስጥ ካርታ ሰዓት - እ.ኤ.አ. በ 2014 ፣ ለንደን ውስጥ በ 3 ዲ ማተሚያ አማካሪ ውስጥ ከስራ ልምምድ ጀርባ እና የስትራታስስ ማሽንን በመጠቀም ከቀለም ሊቶፋኖች ጋር ሙከራ ፣ እኔ የራሴን የመሄድ የአሁኑን ንድፍ አቀርባለሁ ፣ ባለ 3 -ልኬት ህትመት የቧንቧ መስመሮች በአካባቢያቸው ቢሮዎች። እነ ነበርኩ
የፒሲ ጨዋታ መቆጣጠሪያ ካርታ (ሊኑክስ እና ዊንዶውስ) 5 ደረጃዎች
የፒሲ ጨዋታ መቆጣጠሪያ ካርታ (ሊኑክስ እና ዊንዶውስ) - በግላዊ ኮምፒተር ላይ በጨዋታ መስክ ውስጥ ከጀመሩ ፣ እዚያ ለመድረስ ጥቂት እርምጃዎች ሊኖሩዎት ይችላሉ። ዛሬ ፣ የዩኤስቢ ጨዋታ መቆጣጠሪያን እንዴት በዕድሜ ከገፉ የፒሲ ጨዋታዎች ጋር ፣ ያለክፍያ እንዴት እንደሚጠቀሙ አሳያችኋለሁ። ቴክኒኩ
የሙቀት/እርጥበት መረጃ ትንተና Ubidots እና Google-Sheets ን በመጠቀም 6 ደረጃዎች
የሙቀት/እርጥበት መረጃ ትንተና Ubidots ን እና ጉግል-ሉሆችን በመጠቀም-በዚህ መማሪያ ውስጥ የሙቀት እና የእርጥበት ዳሳሽ በመጠቀም የተለያዩ የሙቀት እና እርጥበት መረጃን እንለካለን። እንዲሁም ይህንን ውሂብ ወደ ኡቢዶቶች እንዴት እንደሚልኩ ይማራሉ። ለተለያዩ ትግበራዎች ከየትኛውም ቦታ እንዲተነትኑት። እንዲሁም በመላክ
የኢዳሆ ዘመናዊ ካርታ በ LED መረጃ + ጥበብ - 8 ደረጃዎች (ከስዕሎች ጋር)
የኢዳሆ ዘመናዊ ካርታ በ LED ውሂብ + ስነጥበብ - እኔ ሁል ጊዜ በሥዕላዊ እና በተለዋዋጭ የጂኦግራፊያዊ መረጃን በ ‹ስዕል› ለማሳየት መንገድ እፈልጋለሁ። ብርሃን ያለው ካርታ። እኔ በአይዳሆ እኖራለሁ እና ግዛቴን እወዳለሁ ስለዚህ ይህ ለመጀመር ጥሩ ቦታ ይሆናል ብዬ አሰብኩ! የጥበብ ቁራጭ ከመሆን በተጨማሪ
ብርቱካናማ PI HowTo: ከመኪና እይታ እይታ እና ኤችዲኤምአይ ጋር ለ RCA አስማሚ እንዲጠቀም ያዋቅሩት - 15 ደረጃዎች
ብርቱካናማ ፒአይ HowTo: ከመኪና እይታ እይታ እና ኤችዲኤምአይ ጋር ለ RCA አስማሚ ለመጠቀም ያዋቅሩት። እያንዳንዱ ሰው ትልቅ እና እንዲያውም ትልቅ የቲቪ ስብስብ ወይም ሞኝ በሆነ የብርቱካናማ ፒአይ ቦርድ የሚጠቀም ይመስላል። እና ለተካተቱ ስርዓቶች ሲታሰብ ትንሽ ከመጠን በላይ የሆነ ይመስላል። እዚህ ትንሽ እና ርካሽ የሆነ ነገር እንፈልጋለን። እንደ