فهرست مطالب:
- مرحله 1: مرکز سنسور جذب: ICOS10 CORS WEBCOMPONENTS
- مرحله 2: ASUSIMILATE SENSOR HUB: ICOS10 CUSTOMIZATION WEBSEREVER
- مرحله 3: ASUSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
- مرحله 4: ASUSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE
- مرحله 5: ASUSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (IDC) ASSEMBLY
- مرحله 6: IOT123 - ASUSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) ASSEMBLY
- مرحله 7: آجر I2C MAX9812
- مرحله 8: سنسور جذب: MAX9812
- مرحله 9: آجر I2C HEARTBEAT BRICK
- مرحله 10: ASIMIMATE ACTOR: HEARTBEAT
- مرحله 11: I2C 2CH RELAY BRICK
- مرحله 12: آجر I2C KY019
- مرحله 13: بازیگر شبیه ساز: KY019
- مرحله 14: آجر I2C TEMT6000
- مرحله 15: سنسور جذب: TEMT6000
- مرحله 16: I2C MQ2 BRICK
- مرحله 17: سنسور شبیه سازی: MQ2
- مرحله 18: آجر I2C DHT11
- مرحله 19: سنسور جذب: DHT11
- مرحله 20: I2C PCB RAILS
- مرحله 21: SLAVE PROTOTYPING آجر I2C
- مرحله 22: I2C BRICK MASTER JIG
- مرحله 23: تستر کابل IDC (6 WIRE)
- مرحله 24: ICOS PANEL CIRCUIT TESTER
- مرحله 25: برنامه نویسی ATTINY85 ONBOARD JIG
- مرحله 26: ویدئوها
تصویری: IOT123 - شبیه سازی شبکه IOT: 26 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
ASSIMILATE IOT NETWORK مجموعه ای از پروتکل ها است که امکان ادغام آسان سنسورها ، بازیگران ، گره های چیزها و کارگزاران محلی را با دنیای خارج فراهم می کند.
این دستورالعمل دستورالعمل دستورالعمل ها است. همه پروژه های مختلف را فهرست بندی می کند و به مقالات و منابع مربوط به هر پروژه اشاره می کند.
در حال حاضر برده ها (حسگرها و بازیگران) مستقل هستند و برای خواندن خواص یا عمل به دستورات ، بر پیامهای I2C مبتنی بر کنوانسیون تکیه می کنند. Master فوق داده ها و ویژگی ها را از slave می گیرد و به یک کارگزار MQTT می فرستد. همچنین یک وب سرور راه اندازی می کند و فایل های JSON را که می توانند برای پیکربندی اصلی و سفارشی سازی ابرداده/ویژگی هایی که در نهایت توسط Crouton مصرف می شود ، ویرایش می کند. سنسورها/بازیگران منفرد از طریق Crouton خوانده می شوند/فرمان داده می شود بدون اینکه استاد هیچگونه اطلاع قبلی از کار بردگان داشته باشد.
یکی از اهداف ASIMIMILATE IOT NETWORK سفارشی سازی AssimilateCrouton است به گونه ای که ویرایشگران mashup که از وب سرورهای IOT NODE ارائه می شوند (به هاب های زیر مراجعه کنید) ، به عنوان اجزای وب اضافه می شوند که کنترل کاملی از کارهایی که برنامه اصلی انجام می دهد ، به دست می دهد ، برده ها دارای ویژگی های اصلی هستند ، اما داشبورد Crouton تمام قوانین تجاری مورد نیاز برای اجرای آن را در بر می گیرد!
چنگال Crouton به عنوان گزینه ای برای کنترل/پیکربندی غیر متمرکز چیزها در نظر گرفته می شود. در اصل هر ترکیب MQTT مشتری/GUI می تواند امور شما را مدیریت کند ، زیرا هر عملکرد (حسگرها و بازیگران) به عنوان نقاط پایانی MQTT نشان داده می شوند.
CROUTON
کروتون https://crouton.mybluemix.net/ Crouton یک داشبورد است که به شما امکان می دهد دستگاه های IOT خود را با حداقل تنظیمات تجسم و کنترل کنید. در اصل ، این ساده ترین داشبورد است که برای همه علاقه مندان به سخت افزار IOT تنها با استفاده از MQTT و JSON قابل تنظیم است.
SLAVES ASSIMILATE (حسگرها و بازیگران) دارای فراداده و ویژگی هایی هستند که استاد از آنها برای ساختن بسته اطلاعاتی json دستگاه که Crouton از آن برای ساخت داشبورد استفاده می کند ، استفاده می کند. واسطه بین ASSIMILATE NODES و Crouton یک کارگزار MQTT است که با شبکه های وب سازگار است: Mosquito برای نمایشی استفاده می شود.
همانطور که ASSIMILATE MASTER (به هاب های زیر مراجعه کنید) ویژگی ها را درخواست می کند ، مقادیر پاسخ را در قالب مورد نیاز برای به روز رسانی Crouton فرمت می کند.
مرحله 1: مرکز سنسور جذب: ICOS10 CORS WEBCOMPONENTS
بر روی دستگاه ، تمام ویژگی های وب سرور با احراز هویت و میزبانی در SPIFFS هنوز پشتیبانی می شود ، اما تمرکز ویژه ای روی پشتیبانی CORS (Cross Origin Resource Sharing) از Polymer WebComponents (Crouton از Polymer 1.4.0 استفاده می کند) شده است.
منابع ، دستورالعمل ، مخزن
مرحله 2: ASUSIMILATE SENSOR HUB: ICOS10 CUSTOMIZATION WEBSEREVER
SASSIMILATE SENSOR/ACTOR Slaves فراداده هایی را تعبیه می کند که برای تعریف تجسم در Crouton استفاده می شود. این ساخت یک سرور وب را به ESP8266 Master اضافه می کند ، برخی از فایل های پیکربندی را که می تواند توسط کاربر اصلاح شود ، ارائه می دهد ، سپس از آن فایل ها برای تعریف مجدد تجسم ها استفاده می کند. بنابراین نام کارت های داشبورد و اکثر ویژگی های قابل تنظیم قابل تغییر است. این لازم بود به عنوان مثال DHT11 ویژگی های دما و رطوبت را منتشر می کند: اگر یک سایت دارای چندین گره با سنسورهای جداگانه DHT11 باشد ، نمی توان همه آنها را دما نامید (دمای گاراژ ، دمای حیاط …). محدودیت طول ابرداده که توسط گذرگاه I2C (16 کاراکتر) تعیین شده است وجود ندارد و می توان مقادیر غنی تری (تا 64 کاراکتر) اعمال کرد.
احراز هویت اختیاری برای صفحه وب قابل ویرایش و همچنین فهرست حذف از احراز هویت برای سایر منابع است. یک سوئیچ سمت پایین که در صورت لزوم برده ها را خاموش می کند ، همچنین در یک تخته دخترانه موجود ساخته شده است. به عنوان یک نکته فنی ، قبل از شروع این ساخت ، جای پای حافظه به دلیل وجود نمودار شیء فراداده جهانی 70 درصد بود. جدیدترین کتابخانه AssimilateBus تغییرات فاحشی داشته است که متغیر سراسری را به فایلهای JSON کوچکتری که در SPIFFS ذخیره شده اند ، جدا می کند. این باعث شده است که ردپا به 50 ~ برگردد ، که برای همه تجزیه/ساختمان JSON ایمن تر است. کتابخانه AssimilateBusSlave در طول این تغییرات یکسان (ASSIM_VERSION 2) باقی می ماند.
منابع
قابل آموزش ، مخزن
مرحله 3: ASUSIMILATE SENSOR HUB: ICOS10 CROUTON RESET NODE
این پیش از ساخت وب سرور سفارشی سازی است. هنوز دارای یکپارچگی Crouton است.
این بیل اطلاعات deviceI مورد نیاز Crouton را به کارگزار MQTT برای داشبوردهای خودکار بوت می فرستد. ASSIM_VERSION برای AssimilateBusSlaves (بازیگران و حسگرها) باید 2 باشد. HEADERS های قبلی HOUSING کمی تغییر کرده اند و ریل D0 جایگزین ریل D6 بلااستفاده شده است. یک تابلوی دخترانه جدید اضافه شده است که امکان تنظیم مجدد سخت افزار ، بیدار شدن در شرایط خاص و در آینده برای سوئیچ قدرت پایین (برای کنترل قدرت برده ها) استفاده می شود.
منابع
قابل آموزش ، مخزن
مرحله 4: ASUSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE
این اولین مورد در انواع ترکیبات MCU/Feature در ASSIMILATE SENSOR HUBS است: کارشناسی ارشد که داده ها را از برده های سنسورهای ASSIMILATE I2C جمع آوری می کند.
این نسخه از Wemos D1 Mini برای انتشار هرگونه داده ای که از سنسورهای ASIMIMATE به سرور MQTT منتقل می شود ، استفاده می کند. این باس 3V3 I2C را به سنسورها می رساند. ریل 5 ولت هنوز عرضه می شود اما مبدل سطح منطقی برای 5V I2C وجود ندارد و ممکن است به دلخواه عمل نکند. این دستگاه در آینده جایگزین صفحه هیئت مدیره دختر می شود که در اینجا ارائه شده است.
منابع ، دستورالعمل ، مخزن
مرحله 5: ASUSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (IDC) ASSEMBLY
این یک نسخه بهبود یافته (استحکام مدار) از مجموعه ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) است. این دستگاه سریعتر مونتاژ می شود و دارای مدار با کیفیت بالاتر است ، اما هزینه بیشتری دارد (در صورت پشتیبانی از 10 سنسور 10 پوند اضافی). ویژگی اصلی این است که اکنون بسیار مدولار است: پانل ها و کابل ها را می توان بدون نیاز به لحیم زدایی/لحیم کاری جایگزین/سفارشی کرد.
منابع: قطعات غیرقابل انکار ، سه بعدی
مرحله 6: IOT123 - ASUSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) ASSEMBLY
این مونتاژ اصلی Shell است. از IDC بالا استفاده کنید.
منابع: قطعات غیرقابل انکار ، سه بعدی
مرحله 7: آجر I2C MAX9812
این مداری است که توسط ASSIMILATE SERSOR زیر استفاده می شود.
این آجر I2C MAX9812 3 ویژگی تشخیص صدا را از بین می برد:
- audMin (0-1023) - کمترین مقدار در داخل پنجره نمونه 50 میلی ثانیه (20 هرتز)
- audMax (0-1023) - بالاترین مقدار در پنجره نمونه 50 میلی ثانیه (20 هرتز)
- audDiff (0-50) - مقدار مشتق شده از تفاوت aMin و aMax
منابع
قابل آموزش ، مخزن
مرحله 8: سنسور جذب: MAX9812
این ساختمان بر اساس آجر I2C MAX9812 ساخته شده است.
اگر به افزایش قابل تنظیم نیاز دارید ، توصیه می کنم این سنسور را با MAX4466 عوض کنید.
این ASSIMILATE SENSOR 3 ویژگی را نشان می دهد:
- audMin (0-1023) - کمترین مقدار در داخل پنجره نمونه 50 میلی ثانیه (20 هرتز)
- audMax (0-1023) - بالاترین مقدار در پنجره نمونه 50 میلی ثانیه (20 هرتز)
- audDiff (0-50) - مقدار مشتق شده از تفاوت aMin و aMax
منابع
آموزش پذیر ، مخزن ، قطعات سه بعدی
مرحله 9: آجر I2C HEARTBEAT BRICK
این مداری است که توسط ASSIMILATE SERSOR زیر استفاده می شود.
این I2C HEARTBEAT BRICK نشان می دهد که آیا برده ATTINY زنده است ، همچنین ترافیک I2C ، و دارای یک ویژگی است:
STATUS ("زنده")
منابع
قابل آموزش ، مخزن
مرحله 10: ASIMIMATE ACTOR: HEARTBEAT
این ساخت بر اساس I2C HEARTBEAT BRICK ساخته شده است.
این بازیگر ASIMIMILATE دارای یک ویژگی است:
STATUS ("زنده")
PB1 (سیم سفید ، LED آبی) نشان دهنده سلامت ATTINY است.
PB3 (سیم زرد ، LED سبز) با درخواست I2C از استاد تغییر می کند.
PB4 (سیم نارنجی ، LED قرمز) با دریافت I2C از استاد تغییر می کند.
منابع
قابل آموزش ، مخزن ، قطعات سه بعدی
مرحله 11: I2C 2CH RELAY BRICK
این مدار به عنوان یک بازیگر استاندارد ASSIMILATE مناسب نیست. ممکن است بر روی I2C PCB Rails مناسب تر باشد.
این I2C 2CH RELAY BRICK عملکرد آجر I2C KY019 را گسترش می دهد و دارای دو ویژگی خواندن/نوشتن است:
- 2CH RELAYS [0] (درست/غلط).
- 2CH RELAYS [1] (درست/غلط).
منابع
قابل آموزش ، مخزن
مرحله 12: آجر I2C KY019
این مداری است که توسط ASSIMILATE ACTOR زیر استفاده می شود.
این آجر I2C KY019 اولین ACTORS است و دارای یک ویژگی خواندن/نوشتن است:
تغییر (درست/غلط)
منابع
قابل آموزش ، مخزن
مرحله 13: بازیگر شبیه ساز: KY019
این ساختمان بر اساس آجر I2C KY019 ساخته شده است.
اگر به 2 کانال نیاز دارید ، توصیه می کنم این بازیگر را با آجر 2CH RELAY جایگزین کنید.
این بازیگران ASSIMILATE ، و دارای یک ویژگی خواندن/نوشتن است:
تغییر (درست/غلط)
منابع
قابل آموزش ، مخزن ، قطعات سه بعدی
مرحله 14: آجر I2C TEMT6000
این مداری است که توسط ASSIMILATE ACTOR زیر استفاده می شود.
این I2C TEMT6000 BRICK 3 ویژگی را تخلیه می کند:
- روشنایی محیط (لوکس)
- روشنایی محیط (واحدهای شمع پا)
- تابش محیط (وات بر متر مربع).
منابع
قابل آموزش ، مخزن
مرحله 15: سنسور جذب: TEMT6000
این ساختمان بر اساس آجر I2C TEMT6000 ساخته شده است.
این ASSIMILATE SENSOR 3 ویژگی را نشان می دهد:
- روشنایی محیط (لوکس)
- روشنایی محیط (واحدهای شمع پا)
- تابش محیط (وات بر متر مربع).
منابع
قابل آموزش ، مخزن ، قطعات سه بعدی
مرحله 16: I2C MQ2 BRICK
این مداری است که توسط ASSIMILATE ACTOR زیر استفاده می شود.
این I2C MQ2 BRICK 3 ویژگی را تخلیه می کند:
- LPG (قطعات در میلیون)
- CO (PPM)
- دود (PPM).
منابع
قابل آموزش ، مخزن
مرحله 17: سنسور شبیه سازی: MQ2
این ساختمان بر اساس I2C MQ2 BRICK ساخته شده است.
این ASSIMILATE SENSOR 3 ویژگی را نشان می دهد:
- LPG (قطعات در میلیون)
- CO (PPM)
- دود (PPM).
منابع
آموزش پذیر ، مخزن ، قطعات سه بعدی
مرحله 18: آجر I2C DHT11
این مداری است که توسط ASSIMILATE ACTOR زیر استفاده می شود.
این I2C DHT11 BRICK 5 ویژگی را تخلیه می کند:
- رطوبت (٪)
- دما (C)
- دما (F)
- دما (K)
- نقطه شبنم (C).
منابع
قابل آموزش ، مخزن
مرحله 19: سنسور جذب: DHT11
این ساختمان بر اساس I2C MQ2 BRICK ساخته شده است.
این ASSIMILATE SENSOR 5 ویژگی را نشان می دهد:
- رطوبت (٪)
- دما (C)
- دما (F)
- دما (K)
- نقطه شبنم (C).
منابع
قابل آموزش ، مخزن ، قطعات سه بعدی
مرحله 20: I2C PCB RAILS
در مواردی که نیازی به پوشش مقاوم نیست ، ASSIMILATE IOT NETWORK SENSORS و ACTORS می توانند با کارآیی بیشتر و با منابع و تلاش کمتر ، مستقیماً روی ریل های مینیمالیستی چیده شوند. از استوانه های محفظه می توان استفاده کرد (همانطور که در این تصویر نشان داده شده است) یا آجرهای زیرین را می توان مستقیماً به برق متصل کرد.
منابع غیرقابل دستور
مرحله 21: SLAVE PROTOTYPING آجر I2C
در حین توسعه آخرین بازیگر ASSIMILATE (KY-019 RELAY) ، یک تابلوی توسعه دهنده عمومی با هم جمع شد تا برخی کارهای اضافی را روی میزم ذخیره کند.
دارای پین های استاندارد I2C IOT123 BRICK است ، اما امکان اتصال سفارشی به سنسور از ATTINY85 را می دهد.
ATTINY85 از طریق سوکت DIL قابل جدا شدن است. خطوط I2C دارای سیم سخت هستند. همه چیز دیگر قابل اتصال به شکست است. با I2C BRICK MASTER JIG بسیار خوب کار می کند.
منابع غیرقابل دستور
مرحله 22: I2C BRICK MASTER JIG
در حین توسعه سنسورها و بازیگران ASSIMILATE ، من UNO را برای ارسال دستورات adhoc I2C به نمونه های در حال توسعه مفید نگه می دارم.
یکی از مزایای آجر I2C پین های استاندارد است. به جای استفاده از سیم های ورق در هر بار (به Fritzings مراجعه کنید) ، از یک سپر قوی فناوری استفاده می شود.
منابع غیرقابل دستور
مرحله 23: تستر کابل IDC (6 WIRE)
در توسعه ICOS10 ASSIMILATE SENSOR HUB ، باید کابل هایی را که ایجاد می کردم بررسی کنم. تأیید برای بررسی تداوم بین سوکت ها و جداسازی بین سیم ها بود. طرحی که من ارائه دادم از سوئیچ های DIP برای تغییر بین تست های پیوستگی و جداسازی استفاده می کرد. همانطور که انتظار می رود برای هر آزمایش یک برد متفاوت داشته باشید (سوئیچ های DIP برای استفاده مداوم ساخته نشده اند) ، این دو مدار می توانند بدون نیاز به سوئیچ های DIP سیم کشی شوند ،
منابع غیرقابل دستور
مرحله 24: ICOS PANEL CIRCUIT TESTER
در توسعه ICOS10 ASSIMILATE SENSOR HUB ، من باید مدارهای پانل را به عنوان ساخته شده بررسی کنم. همچنین هنگامی که پین ها روی سربرگ های 3P لحیم می شدند ، من می خواستم یک پین نر 3P در آنها قرار داده شود تا هرگونه تغییر شکل در هنگام لحیم کاری متوقف شود. همچنین کلید این طرح: من قبلاً یک تستر مدار برای کابل های 6 سیم IDC ایجاد کرده بودم.
منابع غیرقابل دستور
مرحله 25: برنامه نویسی ATTINY85 ONBOARD JIG
در طرح های BRICK ، من ذکر کرده ام که سوراخ های مجاور ATTINY85 بدون استفاده رها شده اند تا برنامه نویس pogo pin را در حالی که DIP8 به PCB لحیم می شود فعال کند. این برنامه نویس pogo pin است. این واقعاً فقط یک آداپتور از سوکت DIP8 DIL یک برنامه نویس موجود به دستگاه ضامن دار pogo 6 4 4 سوراخ برای استفاده در PCB است.
منابع غیرقابل دستور
مرحله 26: ویدئوها
توصیه شده:
بیدار شدن در شبکه LAN هر رایانه ای از طریق شبکه بی سیم: 3 مرحله
Wake on LAN Any Computer over Wireless Network: این آموزش دیگر به دلیل تغییرات در تصویر Raspbpian دیگر به روز نیست. لطفاً آموزش به روز شده را اینجا دنبال کنید: https://www.instructables.com/id/Raspberry-Pi-As-Wake-on-LAN-ServerWOL امروزه تقریباً در تمام پورت های اترنت وجود دارد. این نیست
شبکه سنسورهای LTE CAT -M1 GSM IoT T - 15 دقیقه .: 5 مرحله
شبکه حسگرهای LTE CAT -M1 GSM IoT … T -15 دقیقه .: در 08 آوریل 2018 ، R & D Software Solutions srl [itbrainpower.net] اعلام xyz -mIoT توسط سپر itbrainpower.net را برای عموم آشکار کرد - اولین و جمع و جورترین برد IoT که همه کاره میکروکنترل ARM0 را ترکیب می کند
نحوه ایمن سازی و ایمن سازی تلفن و ابزار خود: 4 مرحله
چگونه می توان تلفن و ابزار خود را ایمن و ایمن کرد: از شخصی که تقریباً همه چیز را از دست داده است (البته اغراق آمیز). بنابراین ، زمان اعتراف ، همانطور که در جمله قبلی من گفته شد ، من بسیار دست و پا چلفتی هستم. اگر چیزی به من وابسته نیست ، این احتمال بسیار زیاد است که من آن را اشتباه قرار دهم ، فراموش کنید جایی است
NAS (ذخیره سازی متصل به شبکه) با استفاده از Raspberry Pi: 6 مرحله
NAS (ذخیره سازی متصل به شبکه) استفاده از Raspberry Pi: ذخیره سازی متصل به شبکه یا به طور خلاصه NAS ، دستگاه بسیار خوبی است که اگر با تعداد زیادی فایل و داده سروکار دارید. من آنقدر محتوای مربوط به کار خود را روی هارد داخلی هارد کامپیوتر خود دارم که فضای زیادی برای داده های شخصی من باقی نمی گذارد ، بنابراین
IOT123 - HUB سنسور ASSIMILATE: ICOS10 سفارشی سازی وب سایت: 11 مرحله
IOT123 - ASSIMILATE HENSOR HUB: ICOS10 CUSTOMIZATION WEBSEREVER: ASSIMILATE SENSOR/ACTOR Slaves فراداده هایی را تعبیه می کند که برای تعریف تجسم در Crouton استفاده می شود. این ساخت یک وب سرور به ESP8266 Master اضافه می کند ، برخی از فایل های پیکربندی را که می تواند توسط کاربر تغییر یابد ، ارائه می دهد ، سپس از آن فایل ها برای تعریف مجدد استفاده می کند