فهرست مطالب:
- تدارکات
- مرحله 1: اصل و قانون
- مرحله 2: سخت افزار
- مرحله 3: مونتاژ
- مرحله 4: ادغام اتوماسیون خانگی
- مرحله 5: پیشرفت های بیشتر
تصویری: GPS GPS Tracker با اعلان SMS و بارگذاری داده Thingspeak ، مبتنی بر Arduino ، اتوماسیون خانگی: 5 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
من این ردیاب GPS را سال گذشته ساختم و از آنجا که خوب کار می کند ، اکنون آن را در Instructable منتشر می کنم. به پریز لوازم جانبی صندوق عقب من متصل است.
ردیاب GPS موقعیت ، سرعت ، جهت و دمای اندازه گیری شده خودرو را از طریق اتصال داده تلفن همراه (GPRS) به یک کانال Thingspeak بارگذاری می کند. این داده ها توسط اتوماسیون خانه Openhab من خوانده می شود تا این داده ها نمایش داده شود. من از Thingspeak استفاده می کنم تا داده های خود را به صورت محلی در Openhab Home Automation از طریق کارگزار MQTT Thingspeak دریافت کنم. شاید راه های دیگری نیز وجود داشته باشد ، لطفاً در نظرات به من اطلاع دهید
در صورت تماس با ردیاب ، پیامکی با موقعیت و وضعیت برای شما ارسال می شود که حاوی پیوند Google Maps به مختصات است.
این پروژه از برخی پروژه های دیگر الهام گرفته شده است ، که من در اینجا و در ادامه به آنها اشاره می کنم.
- بارگذاری در Thingspeak
- پیامکی حاوی پیوند Google Maps ارسال کنید
من اخیراً این دستورالعمل ردیاب خودرو را دیدم که از رویکرد مشابهی برای پیامک استفاده می کند.
در مراحل زیر من به شما نشان می دهم
- اصل و رمز
- سخت افزار
- مونتاژ
- ادغام اتوماسیون خانگی
- پیشرفت ها را بیشتر کنید
تدارکات
من اجزای خود را از Aliexpress دریافت کردم. اجزای اصلی
- Arduino Pro Mini 328P 5v: پیوند نمونه
- گیرنده GPS GY-NEO6MV2: پیوند
- ماژول A6 GSM/GPRS یا مشابه: پیوند
- مبدل باک: پیوند
مرحله 1: اصل و قانون
در جریانهای پیوست ، اصل کار ردیاب GPS نشان داده شده است. کد در صفحه Github من منتشر شده است.
من در مورد برخی از قسمت های کد توضیح خواهم داد.
ارتباط سریال
آردوینو با گیرنده GPS و ماژول A6 از طریق اتصال سریال ارتباط برقرار می کند.
من متوجه شدم که ارتباط سریال بین ماژول A6 و آردوینو تنها زمانی که از سریال سخت افزاری Arduino pro mini استفاده کردم کاملاً پایدار بود. برای ارتباط بین آردوینو و گیرنده GPS از AltSoftSerial استفاده کردم. لطفاً توجه داشته باشید که کتابخانه AltSoftSerial از پین های RX و TX از پیش تعریف شده استفاده می کند.
در طول توسعه ، من یک Arduino Mega را آزمایش کردم ، که دارای 4 اتصال سخت افزاری است ، می توانید به راحتی از یکی برای اهداف اشکال زدایی استفاده کنید.
دستورات AT
برای اطلاع از دستورات بسیار مهم AT به این پیوندها مراجعه کنید: Electrodragon ، M2Msupport.net ، Andreas Spiess.
من از ماژول GSM/GPRS دیگری مانند SIM800 یا SIM900 استفاده می کنید ، احتمالاً به دستورات AT دیگر برای راه اندازی اتصال داده و داده های POST به یک سایت به عنوان Thingspeak احتیاج دارید.
پیامک
ماژول GSM شماره تلفن تماس گیرنده (AT+CLIP) را می خواند و پیامک را با محل (پیوند Google Maps) و وضعیت برای تماس گیرنده ارسال می کند.
درجه حرارت
اگر دما در ردیاب GPS بیش از حد بالا باشد ، پیامک زنگ هشدار ارسال می کند.
مرحله 2: سخت افزار
من همه قطعات را از طریق هدرهای زن به یک تخته perf وصل کردم تا اشکال زدایی و تعمیر آسان انجام شود. تصاویر و نظرات را ببینید.
مبدل باک از خودرو 12 ولت می گیرد و 5 ولت (از طریق کلید روشن/خاموش) برای Arduino Pro Mini ، ماژول A6 و گیرنده GPS (که فکر می کردم فقط 3.3 ولت را تحمل می کند ، اما 5 ولت خوب کار می کند) خروجی می دهد.
ماژول A6 به منبع تغذیه کافی نیاز دارد. هنگام انتقال از طریق شبکه GSM ، برخی از جهش های قدرت را ایجاد می کند ، بنابراین من یک خازن تانتالوم 1000uF اضافه کردم.
دما از طریق ترمیستور 10K NTC اندازه گیری می شود.
مرحله 3: مونتاژ
پس از اتصال و آزمایش همه ، قطعات روی هدرهای زن نصب می شوند و کلیدها و LED ها در محفظه چسبانده می شوند.
مرحله 4: ادغام اتوماسیون خانگی
Thingspeak
من از یک حساب رایگان در Thingspeak استفاده می کنم. متأسفانه ، آنها تعداد کانال های یک حساب رایگان را کاهش دادند ، اما هنوز هم عالی کار می کند و این پروژه فقط به یک کانال و چندین فیلد نیاز دارد. برای بارگذاری به کلید نوشتن API ، برای خواندن از طریق MQTT ، به کلید Read API نیاز دارید. برای اطلاع از نحوه استفاده از Thingspeak MQTT به این سایت مراجعه کنید.
من داده ها را در Node Red خواندم. تصویر جریان پیوست شده را مشاهده کنید که در آن مقادیر lat و lon را به یک رشته متصل می کنم. من از تاخیر برای به دست آوردن مقادیر lat و lon به ترتیب صحیح استفاده می کنم.
مرحله 5: پیشرفت های بیشتر
در آینده قصد دارم:
- ردیاب را به باتری من وصل کنید ، بنابراین ماژول همیشه روشن است. با این حال ، باید تضمین کنم که اغلب باتری را خالی نمی کند.
- شاید برخی از جغرافیایی در اتوماسیون خانه من ، بنابراین اگر ماشین از محدوده تعریف شده خارج شود ، هشدار می دهم.
- برای جلوگیری از ارسال پیامک به تماس گیرندگان ناشناس ، تماس گیرنده را بررسی کنید.
- اگر ایده خوبی دارید ، لطفاً در نظرات به من اطلاع دهید
توصیه شده:
تلفن همراه با آردوینو و بلوتوث اتوماسیون خانگی بدون تماس خانگی: 5 مرحله
تلفن همراه آردوینو بلوتوثی اتوماسیون خانگی بدون تماس: تبریک در زمان همه گیری کووید 19 برای اجتناب از تماس و حفظ فاصله اجتماعی ضروری است ، اما برای روشن و خاموش کردن وسایل شما باید تابلوهای برق را لمس کنید اما دیگر برای معرفی سیستم تماس کمتر منتظر نمانید برای کنترل
نحوه ساخت اتوماسیون خانگی مبتنی بر اینترنت اشیا با رله کنترل سنسورهای NodeMCU: 14 مرحله (همراه با تصاویر)
نحوه ساخت اتوماسیون خانگی مبتنی بر اینترنت اشیا با رله کنترل سنسورهای NodeMCU: در این پروژه مبتنی بر اینترنت اشیا ، من اتوماسیون خانه را با ماژول رله کنترل Blynk و NodeMCU با بازخورد زمان واقعی ساخته ام. در حالت دستی ، این ماژول رله را می توان از طریق تلفن همراه یا تلفن هوشمند و سوئیچ دستی کنترل کرد. در حالت خودکار ، این
اعلان زنگ در برای افراد کم شنوا از طریق اتوماسیون خانگی (ESP-now، MQTT، Openhab): 3 مرحله
اعلان زنگ در برای کم شنوایی از طریق اتوماسیون خانگی (ESP-now ، MQTT ، Openhab): در این دستورالعمل به شما نشان می دهم که چگونه زنگ درب معمولی خود را در اتوماسیون خانه خود ادغام کرده ام. این راه حل برای افراد کم شنوا مناسب است. در مورد من از آن برای اطلاع در صورت شلوغی اتاق و سر و صدا در جشن تولد بچه ها استفاده می کنم. من
اتوماسیون خانگی مبتنی بر IOT: 4 مرحله
IOT مبتنی بر اتوماسیون خانگی: چگونه کار می کند: من یک برد مدار سفارشی برای کنترل 4 رله توسط esp8266 NodeMcu می سازم این مدار با جریان DC 12 ولت 1 آمپر کار می کند. هنگام روشن شدن nodemcu از طریق WiFi به روتر شما متصل می شود & amp؛ همچنین با سرور Blynk ارتباط برقرار کنید تلفن هوشمند شما کاما ارسال می کند
Android و Arduino SMS مبتنی بر اتوماسیون خانگی: 5 مرحله (همراه با تصاویر)
Android و Arduino SMS مبتنی بر اتوماسیون خانگی:! ! ! اطلاع ! ! ! به دلیل ارتقاء برج تلفن همراه محلی در منطقه من ، دیگر نمی توانم از این ماژول GSM استفاده کنم. برج جدیدتر دیگر از دستگاه های 2G پشتیبانی نمی کند. بنابراین ، من دیگر نمی توانم از این پروژه پشتیبانی کنم. اخیراً ، من دوباره