فهرست مطالب:

وای فای: 5 مرحله
وای فای: 5 مرحله

تصویری: وای فای: 5 مرحله

تصویری: وای فای: 5 مرحله
تصویری: اموزش حل مشکل وای فای در ویندوز 10 | WIFI problem 2024, نوامبر
Anonim
فای
فای

من استفانی مین هستم ، در رسانه جدید و فناوری ارتباطات (NMCT) در Howest (Kortrijk بلژیک) تحصیل می کنم. در مدرسه ما وظیفه ساخت دستگاهی با صفحه وب را دریافت کردیم. می توانید به نمونه کارهای من نگاهی بیندازید.

من تصمیم گرفته ام که یک صندلی قطار با یک حسگر در آن بسازم. این سنسور تشخیص می دهد که فردی روی صندلی نشسته است.

مرحله 1: مواد مورد نیاز

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

برای این پروژه چندین ماده مورد نیاز است.

سنسور فشار (fsr 400) = 9 یورو ، 20 واحد/واحد

رزبری پای 3 = 37 یورو ، 95

رهبری RGB = 0.5 یورو /واحد

مقاومت (470 اهم) = 0.10 یورو /واحد

نمایشگر LCD = 2.44 یورو /واحد

Mcp 3008 = 29 یورو ، 00 /واحد

Sn74hc595n = 1 ، 20 یورو /واحد

پتانسیومتر = 1 ، 15 یورو

مرحله 2: مدار

مدار
مدار

سخت افزار بسیار آسان است.

همانطور که در نمودار نشان داده شده است ، من از 74hc47 برای led های خود استفاده کردم. دلیل آن این است که تمشک Pi من پین زیادی ندارد. عیب این امر این است که فقط می توانید led را قرمز یا سبز کنید. شما سیگنال pwm برای ایجاد رنگ های مختلف ندارید.

رزبری پای پین ورودی آنالوگ ندارد. بنابراین من به mcp 3008 نیاز دارم. این یک سیگنال آنالوگ را به دیجیتال تبدیل می کند. فرستنده فشار بر روی کانالهای mcp 3008 قرار می گیرد.

مرحله 3: ایجاد یک پایگاه داده

ایجاد یک پایگاه داده
ایجاد یک پایگاه داده

در این پروژه از mysql به عنوان سرور پایگاه داده استفاده شد.

اشغال میز اطلاعاتی در مورد سنسورها دارد. این مکانی است که شخص روی صندلی قطار نشسته است. از لحظه ای که شخص روی صندلی می نشیند ، اولین اطلاعات در جدول نوشته می شود. همه داده ها به استثنای datetimeEnd در جدول نوشته می شوند.

در مسیر جدول داده هایی در مورد مسیرهای مختلفی که یک قطار انجام می دهد آمده است.

جدول دارای دو مقدار است: یکی برای زمان داده معمولی و دیگری برای زمان داده واقعی.

زمان معمول زمان زمانی است که قطار از لحاظ نظری توقف می کند. زمان واقعی زمان زمانی است که قطار به طور واقعی در توقف است. این زمان با تأخیر شامل می شود.

هر قطار دارای یک مرجع واضح و منحصر به فرد است که از حروف تشکیل شده است (p.e. IC مخفف قطار بین شهری است) و اعداد (p.e. 4565 قطار از بروکسل به آنتورپ است).

و هر نوع اقامتگاه مخصوص به خود را دارد. به عنوان مثال جداول ، سطل زباله.

مرحله 4: کدگذاری کنید

کد کنید!
کد کنید!
کد کنید!
کد کنید!

کد پایه سنسورها به زبان پایتون نوشته شده است. وجود دارد

2 نوع کد اولین مورد مربوط به سنسورها است. مورد دوم مربوط به صفحه وب است. داده های صفحه وب به زبان های Python ، Flask ، JavaScript ، HTML و CSS نوشته می شود.

سنسور

هر جزء کلاس خاص خود را دارد. همه کلاس های مختلف در test.py استفاده می شود.

وب

کد وب به زبان پایتون و فلاسک نوشته شده است. برای هدر از الگو استفاده می شود. قطعه دیگر صفحه دارای صفحه html مخصوص به خود است.

ساختار فایل

  • فایل آزمایشی را می توانید در حسگر دایرکتوری پیدا کنید.
  • کلاسها در مدلهای فهرست قرار دارند.
  • دایرکتوری sql حاوی پایگاه داده پایگاه قطار است.
  • وب دایرکتوری شامل index.py است. این صفحه Flask است. این فایل برای اجرای صفحه وب باید اجرا شود.
  • فهرست قالب شامل صفحات html است.
  • استاتیک دایرکتوری شامل تصاویر ، فونت ها و فایل های css است.

مرحله 5: آن را زیبا کنید

آن را زیبا کنید
آن را زیبا کنید
آن را زیبا کنید
آن را زیبا کنید
آن را زیبا کنید
آن را زیبا کنید

روش های متفاوتی برای ساخت یک قطار زیبا وجود دارد. من انتخاب کرده ام

برای چاپ سه بعدی قطار

صندلی ها.

سوراخ کوچکی باید در صندلی پیش بینی شود زیرا سنسور باید روی صندلی قرار گیرد. چراغ ها در بالای صندلی ثابت می شوند.

واگن.

چند ویژگی مهم در واگن وجود دارد. در ابتدا باید سوراخ های کوچکی در کف محل قرارگیری صندلی ها وجود داشته باشد.

  1. سنسور و دور لامپها باید در این سوراخ ها بروند.
  2. در قسمت کناری یک سوراخ برای تعمیر صفحه LCD با اطلاعات آدرس IP و تعداد صندلی های آزاد وجود دارد.
  3. رزبری پای باید در پشت و خارج از دید قرار گیرد.

توجه: چاپ سه بعدی کمی کوچکتر چاپ می شود بنابراین 3 یا 4 میلی متر اضافی برای سوراخ ها باید پیش بینی شود!

توصیه شده: