ዝርዝር ሁኔታ:

ስማርት ቢኤ ኤል (የተገናኘ የመልእክት ሳጥን) - 4 ደረጃዎች
ስማርት ቢኤ ኤል (የተገናኘ የመልእክት ሳጥን) - 4 ደረጃዎች

ቪዲዮ: ስማርት ቢኤ ኤል (የተገናኘ የመልእክት ሳጥን) - 4 ደረጃዎች

ቪዲዮ: ስማርት ቢኤ ኤል (የተገናኘ የመልእክት ሳጥን) - 4 ደረጃዎች
ቪዲዮ: extreme ስማርት ቲቪ ዳሰሳ//Extreme Smart TV Review 2024, ህዳር
Anonim
ስማርት ቢኤ ኤል (የተገናኘ የመልዕክት ሳጥን)
ስማርት ቢኤ ኤል (የተገናኘ የመልዕክት ሳጥን)

በውስጡ ምንም ነገር ባይኖርም የመልእክት ሳጥንዎን በየጊዜው መፈተሽ ሰልችቶዎታል። በጉዞ ወቅት ደብዳቤዎን ወይም እሽግዎን ከተቀበሉ ማወቅ ይፈልጋሉ። ስለዚህ የተገናኘው የመልእክት ሳጥን ለእርስዎ ነው። በፈረንሣይ ውስጥ ላደረጉት የቅርብ ጊዜ ቴክኖሎጂዎች ፖስታ ቤቱ በኢሜል አማካይነት በቀጥታ በስማርትፎንዎ ላይ ፖስታ ወይም እሽግ ካስቀመጠ ያሳውቀዎታል። በዚህ አስተማሪ ውስጥ አንድ ፕሮቶታይፕን እንዴት ዲዛይን ለማድረግ ደረጃ በደረጃ እንሄዳለን።

ደረጃ 1 - መሣሪያ

መሣሪያ
መሣሪያ

ያገለገሉ ቋንቋዎች - ሲ/ሲ ++

በዲጂታል ኤሌክትሮኒክስ ውስጥ መሠረታዊ ዕውቀት።

የሃርድዌር መስፈርቶች;

ግሮቭ-3-ዘንግ ዲጂታል ጂሮ

Kit sigfox ሞዱል ከአንቴና ጋር:

የዘፈቀደ የግፊት ቁልፍ (የሚፈልጉትን ይምረጡ)።

ኑክሊዮ F030R8:

የሶፍትዌር መስፈርቶች

ከ Mbed compiler ጋር ለመስራት ጥሩ አሳሽ ያለው ኮምፒተር።

ደረጃ 2 መሣሪያዎን ያዘጋጁ

መሣሪያዎን ያዘጋጁ
መሣሪያዎን ያዘጋጁ

በመጀመሪያ ሁሉንም ሞጁሎች ከቺፕ ጋር ማገናኘት አለብን።

የሲግፋፎሙን ሞጁል እና ጋይሮስኮፕን በ 3.3 ቮልት ኃይል ያብሩ! ከዚያ የ UART ገመዶችን ከሲግፎድ ሞዱል (PA_9 ፣ PA_10) እና የ I2C ገመዶችን ወደ ጋይሮስኮፕ (PB_10 ፤ PB_11) ያገናኙ። አዝራሩን በ PB_3 ፒኖች ያገናኙ። ሲጨርሱ ከዚህ በታች ያለውን ኮድ ያጠናቅቁ።

ጋይሮውን በመልዕክት ሳጥን ላይ በማስቀመጥ ናሙናውን መሞከር እና ከእንቅስቃሴው ጋር የተዛመዱ አንዳንድ እሴቶችን ማግኘት እና በዚህም የተቀመጠ ጥቅል ወይም ደብዳቤ መሆኑን ያረጋግጡ።

#"mbed.h" #ያካትቱ "ITG3200.h" // ---------------------------------- -// የሃይፐርተርሚናል ውቅር // 9600 ባውዶች ፣ 8-ቢት ውሂብ ፣ እኩልነት የለም // ------------------------------ ------ ተከታታይ ፒሲ (SERIAL_TX ፣ SERIAL_RX); ተከታታይ sigfox (PA_9 ፣ PA_10 ፣ NULL ፣ 9600); በውይይት (PB_3); ITG3200 gyro (PB_11 ፣ PB_10) ፤ ተለዋዋጭ int መተግበሪያ; int facteur = 0; ሰዓት ቆጣሪ t; AnalogIn batterie (A3); AnalogIn ref_batt (ADC_VREF); ባዶነት lol () {pc.printf ("appui / r / n"); መተግበሪያ = 1; } /* ባዶ ባዶ () {pc.printf ("batterie faible! / r / n"); }*/ int ዋና () {int x, y, z; // ከፍተኛውን የመተላለፊያ ይዘት ያዘጋጁ። gyro.setLpBandwidth (LPFBW_42HZ); የቻር ቋት [20]; bouton.fall (& lol); bouton.mode (PullDown); //batterie_faible.rise (&batt); //batterie_faible.mode (PullDown); pc.printf ("ጅምር / r / n"); (1) {app = 0; x = gyro.getGyroX (); y = gyro.getGyroY (); z = gyro.getGyroZ (); ከሆነ (x> 5000) {t.start (); pc.printf ("የመጀመሪያ ደቂቃ / r / n"); ሳለ (t.read () <10); pc.printf ("fin temps / r / n"); //pc.printf("app= %d / r / n "፣ መተግበሪያ) ፤ ከሆነ (መተግበሪያ == 0) {sigfox.printf ("AT $ SF = 636f757272696572 / r / n"); // colis: 636f6c69732e202020 sigfox.scanf ("%s", ቋት); pc.printf ("%s / r / n", ቋት); } pc.printf ("fin if / r / n"); t.stop (); t.reset (); } /* ከሆነ (batterie.read () <= (2.8* ref_batt.read () /1.23)) pc.printf ("batterie faible / r / n"); sigfox.printf ("በ $ SF = 636f757272696572 / r / n"); // colis: 636f6c69732e202020 ይጠብቁ (10); sigfox.printf ("AT $ P = 1"); ይጠብቁ (10); sigfox.printf ("በ $ P = 0 / r / n");*/}}

ደረጃ 3 - የመሰብሰቢያ ፒሲቢ

በመልዕክት ሳጥን ላይ ለማስቀመጥ የቀደመው ምሳሌ በጣም ትልቅ ነው። ወረዳዎን ለማተም እና የእርስዎን አካል ለመገጣጠም አንዳንድ የገርበር ፋይሎች እዚህ አሉ።

ደረጃ 4-የኋላ መጨረሻ ድር ጣቢያ

የኋላ መጨረሻ ድር ጣቢያ
የኋላ መጨረሻ ድር ጣቢያ
የኋላ መጨረሻ ድር ጣቢያ
የኋላ መጨረሻ ድር ጣቢያ

የእኛን የኋላ ሥነ ሕንፃ በ IBM ደመና (IBM IoT Watson Platform እና NodeRED) እና በኤፒአይ REST ጥያቄዎች ላይ መሠረት አድርገናል። የ IBM ደመና በተለያዩ የስርዓታችን ክፍሎች መካከል ያለውን ግንኙነት ለማስተዳደር ያገለግል ነበር። በእኛ የ NodeRED ፍሰት ላይ እንደሚመለከቱት ፣ ከሲግፎክስ ኤፒአይ (መልእክቶችን ከመሣሪያችን የሚልክ) እና ከ Wix ድር ጣቢያችን (አዲስ መሣሪያ ለመመዝገብ) የተቀበሉትን ሁሉንም ጥያቄዎች እንቆጣጠራለን። እንዲሁም ፣ ደመናው የማሳወቂያ ኢሜሉን ለደንበኛው የመላክ እና መረጃው በደመና ላይ የተመሠረተ የመረጃ ቋታችን (ሞንጎዲቢ) ውስጥ የሚከማችበትን አዲስ ደንበኛ የመመዝገብ ኃላፊነት አለበት። ስለዚህ ፣ NodeRED ትክክለኛውን ማሳወቂያ በወቅቱ ለትክክለኛው ደንበኛ እንደሚላክ ለማረጋገጥ የኤፒአይ REST ጥያቄዎችን እና የውሂብ ጎታ መጠይቆችን (INSERT እና SELECT) ያስተዳድራል።

የሚመከር: