فهرست مطالب:

MQmax 0.7 یک پلتفرم اینترنت اشیا WiFi کم هزینه مبتنی بر Esp8266 و Arduino Mini Pro: 6 مرحله
MQmax 0.7 یک پلتفرم اینترنت اشیا WiFi کم هزینه مبتنی بر Esp8266 و Arduino Mini Pro: 6 مرحله

تصویری: MQmax 0.7 یک پلتفرم اینترنت اشیا WiFi کم هزینه مبتنی بر Esp8266 و Arduino Mini Pro: 6 مرحله

تصویری: MQmax 0.7 یک پلتفرم اینترنت اشیا WiFi کم هزینه مبتنی بر Esp8266 و Arduino Mini Pro: 6 مرحله
تصویری: با ما زندگی کنید سن تن چان فقط برای صحبت در مورد چیزی 29 سپتامبر 2021 2024, جولای
Anonim
MQmax 0.7 پلتفرم اینترنت اشیا WiFi کم هزینه مبتنی بر Esp8266 و Arduino Mini Pro
MQmax 0.7 پلتفرم اینترنت اشیا WiFi کم هزینه مبتنی بر Esp8266 و Arduino Mini Pro

سلام این دومین دستورالعمل من است (از این پس شمارش را متوقف می کنم). من این کار را برای ایجاد یک پلت فرم ساده (حداقل برای من) ، ارزان ، آسان برای ساخت و کارآمد برای برنامه های IoT واقعی که شامل کار M2M است ایجاد کردم.

این پلتفرم با esp8266 و arduino mini pro (با 8 پورت آنالوگ) کار می کند. صورتحساب مواد بسیار کم است. به اندازه 7 یورو با PCB ساخته شده توسط JLCPBC ، 10 pcb برای 2 یورو.

بنابراین کمی نحوه عملکرد آن را توضیح دهید. سیستم عامل اصلی این پلتفرم است. این پلتفرم برای اولین بار برنامه نویس سیستم عامل را برنامه نویس اضافه می کند ، اما برای اتصال به پورت سریال به یک برنامه نویس FTDI TTL نیاز دارید. همچنین برای تغذیه برد نیاز به آداپتور برق دارید. این برد با 6 ~ تا 24 ~ (AC یا DC) کار می کند. من آن را به دو دلیل با جریان AC سازگار کردم. ابتدا از قطبیت محافظت می شود و همچنین اگر می خواهید آن را در فاصله طولانی قرار دهید می توانید از جریان AC استفاده کنید و تلفات کمتری روی کابل داشته باشید.

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

بنابراین اجازه دهید se haw یکی را بسازیم و چگونه با آن شروع کنیم و Node-Red برنامه خود را بسازیم.:-)

تدارکات

EspLink از Jeelabs

مرحله 1: اول از همه..شماتیک

اول از همه..شماتیک
اول از همه..شماتیک

طرح شماتیک بسیار ساده است. دو Botton در نزدیکی Esp8266 برای چشمک زدن سیستم عامل هستند (می توانید از سایر سیستم عامل ها مانند TASMOTA استفاده کنید)

همچنین می توانید یک عملگر Selector را مشاهده کنید که در آن شما باید از دو جهش fro Rx و Tx با برنامه نویس یا برای برقراری ارتباط بین Esp و AVR ، شرایط عمل استفاده کنید.

مرحله 2: ساخت PCB

ساخت PCB
ساخت PCB
ساخت PCB
ساخت PCB

شماتیک و PCB که با برنامه easyEDA ایجاد شده است.

این pcb دو طرفه است و تعداد زیادی ویاس وجود دارد که می توانید از آنها برای اتصال سمت بالا به پایین استفاده کنید. من از مته.2 میلی متر و 0.4 می توانید تا 1 میلی متر استفاده کنید

پیوند easyEDA به پروژه

مرحله 3: صادرات PCb برای Etching

PCb را برای Etching صادر کنید
PCb را برای Etching صادر کنید
PCb را برای Etching صادر کنید
PCb را برای Etching صادر کنید
PCb را برای Etching صادر کنید
PCb را برای Etching صادر کنید
PCb را برای Etching صادر کنید
PCb را برای Etching صادر کنید

با استفاده از این ماسک ها می توانید تخته را درست کنید. سمت چاپ شده به داخل می رود بنابراین شما فضا ندارید.

مرحله 4: ساخت تخته بعد از اچ کردن نمونه اولیه برای آزمایش

ساخت تخته بعد از اچ کردن نمونه اولیه برای آزمایش
ساخت تخته بعد از اچ کردن نمونه اولیه برای آزمایش
ساخت تخته بعد از اچ کردن نمونه اولیه برای آزمایش
ساخت تخته بعد از اچ کردن نمونه اولیه برای آزمایش
ساخت تخته بعد از اچ کردن نمونه اولیه برای آزمایش
ساخت تخته بعد از اچ کردن نمونه اولیه برای آزمایش
ساخت تخته بعد از اچ کردن نمونه اولیه برای آزمایش
ساخت تخته بعد از اچ کردن نمونه اولیه برای آزمایش

من قبل از سفارش برد ، تخته By Hand 4 را با پاور برای تست آماده کردم.

آزمایش موفقیت آمیز بود ، بنابراین من تخته ها را به شکل JLCPCB سفارش دادم. این بسته بسیار سریع وارد یونان شد ، اما با قیمت بالا ، حدود 20 یورو برای هر دو بسته ، اما هنوز ارزان تر از ساخت آن است ، زیرا یک تخته سایز A4 با صفحه حساس دو طرفه در یونان 25 یورو قیمت دارد.

مرحله 5: Firmware را بارگذاری کنید

Firmware را بارگذاری کنید
Firmware را بارگذاری کنید
Firmware را بارگذاری کنید
Firmware را بارگذاری کنید
Firmware را بارگذاری کنید
Firmware را بارگذاری کنید

به پورت برنامه نویسی سمت TTL ftdi خود بدون 5v متصل شوید زیرا باید برد را از PowerBoard تغذیه کنید (این مشکل است اما من مطمئن هستم). برای بارگذاری سیستم عامل باید پایتون 3.0 را نصب کنید

پس از نصب دستور folowing را اجرا کنید

برای پنجره ها

pip نصب esptools

برای Ubuntusudo pip esptools را نصب کنید

برای لینوکس باید اسکریپت داخل فایل.bat را تغییر دهید و آن را اجرایی کنید. در ویندوز به طور پیش فرض است.

اگر برنامه نویسی خوب باشد ، یک شبکه wifi جدید در تلفن همراه خود با نام AIThinkerXXXXX مشاهده می کنید و باز است.

شما به آن متصل می شوید و پس از اتصال 192.168.4.1 را در مرورگر chome تلفن یا رایانه شخصی خود تایپ می کنید ، این صفحه خوش آمدید پیوند esp را نشان می دهد.

ابتدا باید Pin AssignmentReset -> gpio12 را تنظیم کنید

ISP/FLASH -> غیر فعال Connect LED gpio2/TX1

Serial LEd -> پین های غیرفعالUART -> معمولی

Rx علامت را بردارید و سپس روی تغییر کلیک کنید.

حالا می توانید آردوینو خود را بدون کابل اما بی سیم برنامه ریزی کنید !! تنها کاری که باید انجام دهید این است که به منوی خدمات بروید و در قسمت mDNS arduino بنویسید

پس از آن هنگامی که به Ports در arduino IDE می روید و ip 192.168.4.1 را مشاهده می کنید ، wifi bridge کار می کند.

همچنین می توانید esp را به شبکه محلی خود متصل کرده و از این IP برای بارگذاری برنامه استفاده کنید.

حالا شما باید وای فای Arduino را از روی بردها انتخاب کنید (برای من کار می کرد اما فقط با 50٪ سیگنال بیشتر) یا می توانید برد را با فایلها نصب کرده و از برد MqMax استفاده کنید! (هنوز در حال توسعه است)

مرحله 6: ELclient را از Jeelabs بارگیری کنید

github.com/jeelabs/el-client

از این لینک کتابخانه El Client را برای Arduino IDE بارگیری کنید.

در آنجا می توانید نمونه هایی برای Mqtt و Rest پیدا کنید ، برای استفاده از آنها باید حالت Slip را فعال کنید

پس از نصب کتابخانه ElClient ، نمونه های جدیدی در منطقه Elclient دارید. مورد علاقه شخصی من نمونه Mqtt است ، اما می توانید از آن فقط به عنوان یک wifi Bridge استفاده کنید و آن را با Raspberry pi با Node-RED نصب شده متصل کنید.

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

اگر از آن استفاده می کنید ، یک سر بزنید زیرا کار بسیار زیادی بود. همچنین اگر دوست دارید در مسابقه PCB به من رای دهید.

ساخت خوشحالم!

توصیه شده: