فهرست مطالب:
- مرحله 1: مواد
- مرحله 2: سیم کشی
- مرحله 3: حساب Ubidots و متغیرهای خود را تنظیم کنید
- مرحله 4: رزبری پای را به عنوان منبع داده جدید خود انتخاب کرده و فرم را پر کنید
- مرحله 5: اکنون بر روی منبع جدید "My Raspberry Pi" کلیک کنید
- مرحله 6: یک متغیر جدید به نام "رایگان یا مشغول" اضافه کنید و نام و واحد فیلدها را فراموش نکنید
- مرحله 7: به شناسه متغیر خود توجه کنید
- مرحله 8: کدگذاری رزبری پای خود را
- مرحله 9: ایجاد یک شاخص در داشبورد Ubidots
- مرحله 10: ویجت "شاخص" را انتخاب کنید و مراحل را دنبال کنید:
- مرحله 11: اکنون شاخص خود را دارید
- مرحله 12: نتیجه گیری
تصویری: نحوه ساخت سنسور پارک برای حل درد یافتن یک نقطه رایگان: 12 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
در این پروژه ما یک سنسور پارک ساده با استفاده از Raspberry Pi خواهیم ساخت. معلوم می شود که هر روز صبح باید با این س faceال روبرو شوم: آیا پارکینگ تنها جلوی دفتر من قبلاً گرفته شده است؟ زیرا وقتی واقعاً اینطور است ، من باید اطراف بلوک را دور بزنم و حداقل از 10 دقیقه دیگر برای پارک و پیاده روی به دفتر استفاده کنم.
بنابراین فکر کردم اگر بخواهم بدانم این مکان رایگان است یا خیر ، قبل از اینکه بخواهم به آنجا بروم ، بسیار خوب است. در پایان ، نتیجه یک ویجت خوب بود که می توانم از طریق آی پاد یا تلفن همراه خود بررسی کنم
مرحله 1: مواد
1. Raspberry Pi Model B:
2. دانگل USB WiFi
3. سنسور حرکت توسط Parallax
4. سه سیم زن به زن
5. حساب Ubidots - یا - مجوز STEM
مرحله 2: سیم کشی
نصب سنسور حرکت بسیار آسان است زیرا فقط سه پین دارد: GND ، VCC (+5v) و OUT (سیگنال دیجیتال "1" یا "0"). اگر حرکتی در اطراف آن وجود داشته باشد ، "1" و در صورت عدم وجود "0" خروجی می دهد.
اتصال را در نمودار زیر مشاهده می کنید ، کابل ها مستقیماً به پین های GPIO رزبری پای متصل می شوند. اگر به اطلاعات بیشتری در مورد پین های GPIO نیاز دارید می توانید از این راهنمای makezine.com دیدن کنید. منبع خوبی برای آشنایی با پین های رزبری پای است.
مرحله 3: حساب Ubidots و متغیرهای خود را تنظیم کنید
اگر با Ubidots تازه کار هستید ، یک حساب کاربری در اینجا ایجاد کنید.
به برگه "منابع" بروید و یک منبع جدید اضافه کنید
مرحله 4: رزبری پای را به عنوان منبع داده جدید خود انتخاب کرده و فرم را پر کنید
مرحله 5: اکنون بر روی منبع جدید "My Raspberry Pi" کلیک کنید
مرحله 6: یک متغیر جدید به نام "رایگان یا مشغول" اضافه کنید و نام و واحد فیلدها را فراموش نکنید
مرحله 7: به شناسه متغیر خود توجه کنید
به کلید API خود که در "نمایه من - کلید API" موجود است توجه کنید
مرحله 8: کدگذاری رزبری پای خود را
شما قبلاً باید رزبری پای خود را پیکربندی کرده و از آن دسترسی به اینترنت داشته باشید. اگر نه ، این راهنما را دنبال کنید ، یا این پست وبلاگ را در مورد راه اندازی WiFi بررسی کنید.
پس از آماده شدن ، از طریق یک ترمینال به Raspberry Pi خود دسترسی پیدا کنید (اگر از طریق رابط کاربری گرافیکی خود مستقیماً به Pi خود دسترسی دارید) LxTerminal ، به پوشه ای بروید که می خواهید این پروژه را در آن ذخیره کنید و یک فایل جدید با نام "present.py" ایجاد کنید.
$ sudo نانو حضور. py
حالا کد زیر را وارد کنید:
وارد کردن RPi. GPIO به عنوان GPIO ## کتابخانه GPIO از ubidots وارد کردن ApiClient ## کتابخانه Ubidots زمان وارد کردن ## کتابخانه زمان برای تأخیر GPIO.setmode (GPIO. BCM) ## تنظیم BCM به عنوان سیستم شماره گذاری ورودی GPIO.setup (7 ، GPIO. IN) ## اعلام GPIO7 به عنوان ورودی سنسور
تلاش كردن:
api = ApiClient ("75617caf2933588b7fd0da531155d16035138535") ## apikey people = api.get_variable ("53b9f8ff76254274effbbace") ## شناسه متغیر خود را بجز: چاپ کنید): حضور = GPIO.input (7)#)#ذخیره مقدار سنسور در صورت (حضور == 0): ## اگر حضور صفر است به این معنی که ماشین دیگر هنوز آنجاست: (people.save_value ({{value ': حضور}) ## ارسال مقدار به زمان ubidots.sleep (1) ## هر 5 ثانیه بررسی کنید اگر ماشین دیگر حرکت می کند چاپ "cero" اگر (حضور): people.save_value ({' value ': حضور})# #ماشین دیگر باقی مانده بنابراین اکنون خالی است:) time.sleep (1) print "uno" GPIO.cleanup () ## وضعیت پین های GPIO را بازنشانی کنید
برنامه خود را اجرا کنید:
حضور $ sudo python.py
مرحله 9: ایجاد یک شاخص در داشبورد Ubidots
اکنون که ما داده های مستقیم را از دستگاه دریافت می کنیم ، باید یک ویجت سفارشی ایجاد کنیم که به ما بگوید محل پارک گرفته شده است یا خیر. روی برگه داشبورد کلیک کنید ، سپس یک ویجت جدید اضافه کنید:
مرحله 10: ویجت "شاخص" را انتخاب کنید و مراحل را دنبال کنید:
مرحله 11: اکنون شاخص خود را دارید
عالی! اکنون باید یک ویجت زنده را مشاهده کنید که وضعیت محل پارکینگ را نشان می دهد. Btw می توانید این ویجت را در هر برنامه وب یا تلفن همراه جاسازی کنید:
مرحله 12: نتیجه گیری
این همه برای این پروژه است! ما آموختیم که چگونه یک سنسور حرکت را با استفاده از Raspberry Pi به ابر Ubidots متصل کرده و داده های آن را در یک ویجت زنده نمایش دهیم. پروژه را می توان با استفاده از سنسور حضور و نه دقیقاً سنسور حرکت (که پس از پایان حرکت به "0" برمی گردد) بهبود بخشید. همچنین می توانید با تنظیم هشدارهای پیامکی یا ایمیلی که می توانید آنها را در برگه "رویدادها" در حساب Ubidots خود ایجاد کنید ، تمدید کنید.
سوالی دارید؟ در صورت تمایل می توانید در زیر نظر دهید یا بلیطی را در صفحه پشتیبانی ما بگذارید.
در اینجا یک پروژه جالب دیگر با استفاده از رزبری پای و سنسور حرکت ارائه شده است:
توصیه شده:
چراغ قوه چراغ قوه چراغ قرمز با قدرت بالا DIY برای درد: 7 مرحله
چراغ قوه چراغ قوه چراغ قرمز DIY با قدرت بالا 660 نانومتر برای درد: آیا می توانید یک چراغ قوه چراغ قوه نور درمانی قرمز 660 نانومتری با قدرت بالا فقط با 80 دلار تهیه کنید؟ برخی از شرکت ها می گویند سس مخصوص یا دستگاهی با قدرت بالا دارند ، اما حتی آنها برای تظاهرات چشمگیر آنها را تقلب می کنند. یک منطقی d
دستیار پارک آردوینو - هر بار اتومبیل خود را در نقطه مناسب پارک کنید: 5 مرحله (همراه با تصاویر)
Arduino Parking Assistant - هر بار اتومبیل خود را در نقطه صحیح پارک کنید: در این پروژه ، به شما نشان خواهم داد که چگونه می توانید دستیار پارک خود را با استفاده از Arudino بسازید. این دستیار پارک با اتومبیل شما فاصله را اندازه گیری می کند و شما را راهنمایی می کند تا آن را با استفاده از یک صفحه نمایش LCD و یک LED در محل مناسب پارک کنید ، که به تدریج
جوشکار نقطه ای ساده با استفاده از باتری ماشین برای ساخت بسته باتری لیتیوم یون: 6 مرحله
جوشکار نقطه ای ساده با استفاده از باتری ماشین برای ساخت بسته باتری لیتیوم یون: به این ترتیب من یک جوشکار نقطه ای با باتری ماشین ساختم که برای ساخت بسته های باتری لیتیوم یون (Li-ion) مفید است. من موفق به ساخت بسته 3S10P و بسیاری از جوش ها با این جوشکار نقطه ای شده ام. این جوشکار نقطه ای شامل ، Functional Block Dia
دو نقطه پوسیدگی Eurorack نقطه به نقطه: 12 قدم
مدار نقطه به نقطه Eurorack Dual Decay: هدف از این دستورالعمل نشان دادن چگونگی ایجاد یک مدار DUAL DECAY برای سینت سایزر ماژولار خود است. این یک مدار نقطه به نقطه عاری از هر گونه pcb است و راه دیگری برای ساخت مدارهای سینت سایزر کاربردی با حداقل قطعات را نشان می دهد
نحوه ساخت جعبه بلندگوی گیتار یا ساخت دو دستگاه برای استریو: 17 مرحله (همراه با تصاویر)
نحوه ساخت جعبه بلندگوی گیتار یا ساختن دو دستگاه برای استریو: من می خواستم یک بلندگوی گیتار جدید با آمپول لوله ای که می سازم همراه شود. بلندگو در مغازه من بیرون می ماند ، بنابراین لازم نیست چیز خاصی باشد. روکش تولکس ممکن است خیلی راحت آسیب ببیند ، بنابراین من بعد از یک ماسه سبک ، قسمت خارجی را با رنگ سیاه اسپری کردم