فهرست مطالب:

نحوه کدگذاری "دفترچه راهنمای یک کوهنورد": 5 مرحله (همراه با تصاویر)
نحوه کدگذاری "دفترچه راهنمای یک کوهنورد": 5 مرحله (همراه با تصاویر)

تصویری: نحوه کدگذاری "دفترچه راهنمای یک کوهنورد": 5 مرحله (همراه با تصاویر)

تصویری: نحوه کدگذاری
تصویری: ذخیره کانال و پروگرام دستی بیسیم بائوفنگ 2024, نوامبر
Anonim
نحوه کدگذاری
نحوه کدگذاری
نحوه کدگذاری
نحوه کدگذاری

مردم نسبت به سرگرمی هایی که برایشان مهم است ، مانند پیاده روی ، نوستالژی می کنند.

اما چگونه می توان از یک پیاده روی خاطره داشت؟

تصاویر یک گزینه هستند ، بله. این دستگاه به گزینه دیگری اجازه می دهد بایگانی داده های سفر باشد. فرد دارای نمودار است که زمان پیاده روی را در مقایسه با ارتفاعی که طی کرده است نشان می دهد. علاوه بر این ، حداکثر ، حداقل و متوسط فشارهایی را که در طول طول پیاده روی در معرض آن قرار گرفته اند به آنها می گوید.

این دستگاه از سنسور ارتفاع و فشار اینترنت اشیا برای نظارت و ثبت اطلاعات مربوط به پیاده روی استفاده می کند. MATLAB سپس برای تجزیه و تحلیل داده ها برای خروجی قرائت فشار کلید و نمودار زمان در مقابل ارتفاع استفاده می شود.

مرحله 1: قطعات و مواد

قطعات و مواد
قطعات و مواد

Sparkfun ESP8266

سنسور ارتفاع/فشار سازگار است

سیم ها

کابل USB به micro-USB

حساب ThingSpeak

نرم افزار آردوینو

نرم افزار MATLAB و جعبه ابزار ThingSpeak

مرحله 2: راه اندازی نرم افزار

ایجاد حساب کاربری

ایجاد "کانال جدید"

فیلد 1 را به عنوان ارتفاع و فیلد 2 را به عنوان فشار برچسب بزنید

ذخیره کانال

به "اشتراک گذاری" بروید و "اشتراک نمای کانال با همه" را انتخاب کنید

چسباندن کد از [https://ef.engr.utk.edu/ef230-2017-08/projects/ard…] در آردوینو

تغییر شبکه WiFi "ssid" و رمز عبور

"streamID" و "privateKey" را برای مطابقت با کلیدهای API در ThingSpeak تغییر دهید

مرحله 3: راه اندازی سخت افزار

راه اندازی سخت افزار
راه اندازی سخت افزار

سخت افزار سیم مطابق تصویر بالا

USB را به لپ تاپ و ESP8266 وصل کنید

مرحله 4: اتصال به دستگاه خود

به دنبال سوئیچ سیاه و کوچک ESP8266 باشید تا آن را روشن کنید

برای بارگذاری کد روی پیکان رو به راست در گوشه سمت چپ بالای برنامه آردوینو کلیک کنید (ممکن است چند دقیقه طول بکشد)

اکنون قرائت سنسور باید داده ها را به وب سایت ThingSpeak منتقل کند ، که به صورت گرافیکی نشان داده شده است

مرحله 5: برنامه نویسی متلب

کد زیر را برای عملکرد "microcontroller_project" در MATLAB کپی کنید

متن پررنگ را متناسب با کانال ThingSpeak خاص تغییر دهید

(علامت "90" به صورت ضخیم به دقیقه های داده در نظر گرفته شده از کانال اشاره دارد. با توجه به مدت زمانی که کانال در حال کار است ، این را به صورت دستی تغییر دهید.)

با تایپ کردن "microcontroller_project" در پنجره فرمان ، تابع را فراخوانی کنید

کد:

تابع [نمودار Pressures_Pa] = microcontroller_project () data = thingSpeakRead (364102 ، 'Fields'، [1، 2]، 'NumMinutes'، 90، 'OutputFormat'، 'table')؛

readChannelID = 364102؛

readAPIKey = 'U9AJ9S68KVNYQKQV'؛

altitudefieldID = 1؛

pressfieldID = 2؛

writeChannelID = 364102؛

writeAPIKey = '6H8W3UNH6HMT1TCZ'؛

برای i = 1: حداکثر (اندازه (داده))

timestamp = data (i، 1)؛

time_cell_array = table2cell (timestamp)؛

time_string_array = datestr (time_cell_array {1، 1})؛

ساعت = str2num (time_string_array (13:14)) ؛

دقیقه = str2num (time_string_array (16:17)) ؛

دوم = str2num (time_string_array (19:20)) ؛

زمان (i) = 3600.*ساعت+60.*دقیقه+ثانیه ؛

پایان

alt = داده (: ، 2) ؛

alt2 = table2cell (alt) ؛

ارتفاع = جابجایی (cell2mat (alt2)) ؛

p = داده (:، 3) ؛

فشار = cell2mat (table2cell (p)) ؛

طرح (زمان ، ارتفاع)

عنوان ('داده های مسیر پیاده روی: زمان در مقابل ارتفاع')

xlabel ("زمان (ثانیه)")

ylabel ('ارتفاع (فوت)')

str = date؛ افسانه (خیابان)

Pressures_Pa.max = max (فشار)

Pressures_Pa.min = دقیقه (فشار)

Pressures_Pa.avg = میانگین (فشار)

پایان

توصیه شده: