این پروژه ترکیبی از حفظ زمان اتمی با ایستگاه هواشناسی محلی و پروژههای جالب دیگر با استفاده از آردوینو و رزبری پای است.
موارد استفاده شده در این پروژه
معرفی
من به دنبال راهی جالب برای استفاده از ویژگیهای ماژول GPS Adafruit برای یک هدف عملی بودم، و ساعت آردوینو جیپیاس تونی دی کولا به من الهام داد تا یک ساعت اتمی با کنترل GPS، با اضافه شدن یک ایستگاه هواشناسی ایجاد کنم.
چه کار کردیم
اولین قدم این است که Adafruit GPS Breakout Shield را به Arduino Uno متصل کنید. من ابتدا به اتصال شیلد به آردوینو MKR1000 فکر کردم، بنابراین پینهایی را روی شیلد لحیم کردم، اما متوجه شدم که این آردوینو کوچک فقط با ولتاژ 3.3 ولت کار میکند، اما شیلد از 5 ولت استفاده میکند. اگر هدرهای انباشته را روی سپر لحیم کنید، درست در بالای Uno قرار می گیرد.
صفحه نمایش LCD کاراکتری RGB 16×2 را مطابق نمودار زیر به Uno متصل کنید و می توانید اطلاعاتی از GPS مانند زمان، تاریخ، طول جغرافیایی، عرض جغرافیایی و ارتفاع را نمایش دهید.
سنسور دما/رطوبت روی PCB لحیم شده است: به سادگی به چند سیم جامپر برای 5 ولت و زمین و یک سیم برای اتصال به پین ورودی/خروجی دیجیتال آردوینو نیاز دارد.
من میخواستم یک قطعه بیسیم به ایستگاه اضافه کنم، بنابراین به جای دکمههای فیزیکی برای تغییر حالت، میتوانم از گوشی هوشمندم برای نمایش اطلاعات مختلف استفاده کنم. من ابتدا این کار را با استفاده از یک ماژول بلوتوث امتحان کردم، اما موفق نشدم آردوینو دستوراتی را که فرستادم دریافت کند. سپس تصمیم گرفتم یک Raspberry Pi 2 را به آردوینو متصل کنم و از ارتباط سریال برای ارسال یک فرمان ساده از تلفن خود به Uno استفاده کنم. من Raspberry Pi را با قابلیت WiFi از طریق دانگل WiPi USB تنظیم کردم. اگرچه بلوتوث ناموفق بود، اما خوشحالم که Raspberry Pi را داشتم. Pi به راحتی با یک برنامه گوشی هوشمند کنترل می شود، قابلیت WiFi آن به من امکان دسترسی به اینترنت را می دهد و اضافه شدن برنامه های Python به من اجازه می دهد تا این پروژه را گسترش دهم.
در آیفون، برنامه کنترل SSH را دانلود کردم، که به شما امکان می دهد به صورت بی سیم به Raspberry Pi متصل شوید و دستورات ترمینال را از طریق دکمه ها و سوئیچ ها ارسال کنید. فقط با یک سوایپ روی یک سوئیچ کشویی می توانید یک برنامه پایتون را شروع کنید، سپس روی دکمه ای ضربه بزنید تا یک کاراکتر از طریق Pi به آردوینو ارسال شود، که دستور را دریافت کرده و حالت را در صفحه نمایش LCD تغییر می دهد.