پروژه ارسال اطلاعات سنسور دما رطوبت فشار ولتاژ جریان صدا نور بو گاز به وب سایت توسط ماژول مخابراتی SIM800
در این مقاله، من شما را چگونه من استفاده می شود یکی از SIM800 من ماژول GSM برای ارسال دما و رطوبت نسبی به وب سایت شخصی من نشان می دهد.
من می خواهم به قادر به نظارت بر درجه حرارت و رطوبت پردازنده قایق من و برای دیدن اطلاعات مربوط به صفحه وب من. متاسفانه، نه یک سیگنال Wi-Fi در مارینا که در آن قایق من نگه داشته است. این جایی است که ماژول SIM800 GSM می آید. ماژول SIM800 GSM قادر به ارسال پیام های SMS و اتصال به اینترنت و ارسال داده است. در مورد من، آن را ارسال داده درجه حرارت و رطوبت.
من می خواهم اطلاعات را به در یک نمودار با دو نمودارهای میله ای ارائه شده است. من در وب برای برخی از کتابخانه رایگان است که می تواند به من نمودار من می خواستم را جستجو کرد. PHPGraphLib توسط الیوت Brueggeman: یکی از من در حل و فصل این یکی بود. این یک کتابخانه نموداری مبتنی بر PHP منبع باز بسیار سبک وزن و.
تازه ترین نه قرائت؛ دهم در سمت راست داده راه اندازی است.
اقلام مورد نیاز
برای تکمیل این پروژه، شما زیر نیاز دارید:
ماژول SIM800 GSM با یک سیم کارت کار (لیست eBay، صفحه محصول SIMCOM مودم)
کامپیوتر با MPLAB X IDE و XC8 کامپایلر نصب شده (در مورد من، من با استفاده از MPLAB X v3.50، v1.40 XC8)
دسترسی به یک وب سایت که در آن شما می توانید فایل ها و پایگاه داده MySQL اضافه
PIC16F690
16 × 2 ال سی دی
سنسور DHT11 (من مال من را از eBay خریداری شده)
تپانچه و بلوز سیم
قطعات ذکر شده در BOM (پایین را ببینید)
اختیاری: USB به TTL مبدل و gtkTerm یا برنامه سریال مشابه برای اشکال زدایی
BOM
این یکی از کامل BOM از BOM.ulp در EagleCAD است.
من “دستگاه” و “بسته بندی” ستون به نفع کاربران EagleCAD نگهداری می شود.
سخت افزار
یک راه خوب برای ساختار کار و پروژه های شما این است که یک بلوک دیاگرام از آنچه شما می خواهید. در اینجا شما می توانید بلوک دیاگرام من برای این دستگاه را مشاهده کنید:
بلوک دیاگرام من
من می خواهم یک PIC به خواندن داده ها از یک سنسور DHT11 و به یک صفحه وب ارسال داده، و من هم می خواهید برای نمایش اطلاعات بر روی یک ال سی دی. به برنامه PIC، من با استفاده از من پیک کیت 3.5 برنامه نویس.
فلوچارت نیز بسیار مفید می باشد. این چیزی است که من برای نرم افزار ساخته شده است:
نمودار گردش کار برای سیستم عامل PIC های من
نخست، قدرت اعمال می شود و میکروکنترلر می رود از طریق برخی از توابع پیکربندی و مقدار دهی اولیه.
سپس یک پیام خوش آمد نمایش داده شده و میکروکنترلر شروع به حساب کردن. شمارش معکوس در برنامه گنجانده شده است بنابراین من می توانید ببینید که آن کار، و متوقف کنید در حالی که آن را در انتظار ماژول GSM به ثبت نام در شبکه های تلفن همراه.
پس از شمارش معکوس به پایان رسید، من برای نام اپراتور، که در ال سی دی نمایش داده است. سپس برنامه ماژول برای باز کردن GPRS و اتصال به شبکه GPRS می گوید. در حال حاضر آدرس IP ماژول روی LCD نمایش داده شده و تابع gsm_send_data نامیده می شود. این از سنسور می فرستد داده.
اولین بار که تابع نامیده می شود، سنسور خوانده شده است، به طوری که مقادیر t (درجه حرارت) = 00 و ساعت (رطوبت) = 00. من می خواهم سنسور به طور کامل قبل از ارسال داده سازگار می باشد. پس از آن، ال سی دی پاک می شود و برنامه وارد دو حلقه، یکی در داخل از سوی دیگر. حلقه داخلی می خواند سنسور DHT و به روز رسانی ال سی دی با داده های حسگر و یک تایمر شمارش معکوس، تا دقیقه و ثانیه تا زمانی که انتقال داده است.
هنگامی که شمارش معکوس به پایان رسید، داده ها ارسال و حلقه بیرونی این برنامه به خواندن DHT11 و به روز رسانی ال سی دی را می فرستد.
شماتیک
ما با منبع تغذیه شروع می شود. من با استفاده از یک تنظیم کننده ولتاژ خطی. اگر شما نیاز به بهره وری بهتر، شما می توانید یک تنظیم کننده سوئیچینگ استفاده کنید.
در اینجا بخش منبع تغذیه مدار من این است:
من می خواهم به استفاده از برخی از خازن اضافی در هر دو ورودی و خروجی از تنظیم کننده. با توجه به دیتاشیت، این است که لازم نیست، اما من تجربه کرده ام یک خروجی با ثبات تر در این راه.
این یک نمونه اولیه است، بنابراین من پین استفاده نشده PIC متصل به تست نقطه است. با انجام این کار، من می توانید از قابلیت تغییر و یا اضافه کردن ویژگی های بدون ناراحتی بزرگ (مثل اچ یک PCB جدید). برای مثال، ما می تواند ADC یکپارچه میکروکنترلر را برای اندازه گیری ولتاژ باتری و ارسال است که به صفحه وب نیز استفاده کنید.
(سمت چپ) در مدار جلوگیری از برنامه های سریال، (سمت راست) نوسان بلوک. من در حال اجرا از PIC در 8MHz.
(سمت چپ) این است که چگونه سنسور DHT11 متصل است. C8 به طور مستقیم به پین قدرت ماژول لحیم، آن گونه که باید به عنوان نزدیک به ماژول را به عنوان امکان پذیر است. (سمت راست) به جای تبدیل PIC روشن و خاموش، من یک کانکتور دو پین اضافه شده؛ این اتصالات اجازه خواهد داد که من به استفاده از یک دکمه فشاری به طور معمول باز برای بازنشانی PIC.
(سمت چپ) ال سی دی 16 * 2؛ (سمت راست) اتصالات برای ماژول SIM800 است.
برای یک تصویر با وضوح بالا از طرح کلی اینجا را کلیک کنید.
اینجا چند عکس از مونتاژ من هستند:
این نسخه breadboarded از مدار است.
این پروژه کامل است.
من با استفاده از روش انتقال تونر برای دریافت طرح هیئت مدیره بر روی فیبر مدار چاپی.
کد امنیتی را در PIC
فلوچارت در بخش “سخت افزار” در بالا به من ساختار برنامه من نیاز می دهد. برای بازدید کنندگان
بسیار عالی
ممنون