فهرست مطالب:
- تدارکات
- مرحله 1: چگونه سیم ها را وصل کنیم؟
- مرحله 2: ArduinoIDE را پیکربندی کنید
- مرحله 3: ثبت نام کنید و یک دستگاه ، یک گره و یک فیلد ایجاد کنید
- مرحله 4: کد آردوینو
- مرحله 5: اجرا و بررسی کنید
تصویری: جعبه سنسور دما DS18B20: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
دستگاه ساده سنسور دما مبتنی بر DS18B20 با جعبه قابل چاپ سه بعدی منبع باز و نمونه اولیه PCB.
جعبه و نمونه اولیه PCB اختیاری است ، فقط یک MCU مبتنی بر ESP8266 و یک سنسور دما DS18B20 مورد نیاز است. من WEMOS D1 mini را به شما پیشنهاد می کنم ، اما این مثال با ESP-01 نیز کار می کند.
این مثال نحوه نوشتن و بارگذاری یک برنامه Arduino در ESP8266 MCU را توضیح می دهد ، بنابراین قبل از دنبال کردن من از این مهارت آگاه باشید.:)
تدارکات
باید داشته باشد:- ESP8266 MCU- DS18B20- یک مقاومت 4.7 کیلو اهم- مقداری سیم
اختیاری داشته باشید:- WEMOS D1 mini به عنوان MCU- نمونه اولیه PCB برای WEMOS D1 mini- جعبه چاپ سه بعدی
مرحله 1: چگونه سیم ها را وصل کنیم؟
به عنوان پای ساده است ، نمودارهای سیم کشی روی تصویر را بررسی کنید …:)
1 ، در مورد برد ESP8266 برهنه ، RX و TX را به دستگاه سریال USB خود وصل کنید ، در صورت وجود هر برد با USB یکپارچه ، این مورد ضروری نیست.
2 ، GND و VCC را به برد ESP8266 و سنسور DS18B20 وصل کنید.
3 ، مقاومت را بین VCC و سیم داده سنسور DS18B20 وصل کنید.
4 ، سیم داده سنسور DS18B20 را به یک GPIO از MCU وصل کنید (به عنوان مثال GPIO 2).
مرحله 2: ArduinoIDE را پیکربندی کنید
شما به سه کتابخانه دیگر نیاز دارید:- OneWire: https://www.arduinolibraries.info/libraries/one-wire- دالاس دما: https://www.arduinolibraries.info/libraries/dallas-temperature- ادغام گورو IoT:
مرحله 3: ثبت نام کنید و یک دستگاه ، یک گره و یک فیلد ایجاد کنید
ابر IoT Guru یک پشتیبان ابری رایگان است ، می توانید از آن برای ذخیره و نمایش اندازه گیری ها بسیار آسان استفاده کنید.
شما باید یک دستگاه ، یک گره و یک زمینه ایجاد کنید:- نام دستگاه ESP8266 است: https://iotguru.cloud/tutorials/devices- نام گره DS18B20 است: https://iotguru.cloud/tutorials/ گره ها- نام میدان دما است:
برای ارتباط با ابر ، باید پنج شناسه جمع آوری کنید:- userShortId: شناسه کوتاه شما- deviceShortId: شناسه کوتاه دستگاه شما- دستگاه کلید: کلید مخفی دستگاه شما- nodeShortId: شناسه کوتاه دستگاه شما- فیلد نام: نام زمینه
مرحله 4: کد آردوینو
در اینجا کد نمونه وجود دارد ، شما باید شناسه ها را به شناسه خود جایگزین کنید ، SSID و رمز عبور را به اعتبار WiFi خود جایگزین کرده و شماره GPIO سیم داده DS18B20 را بررسی کنید.
#عبارتند از
#include #include #include const char* ssid = "iotguru.cloud"؛ const char*رمز عبور = "********"؛ رشته userShortId = "l4jLDUDDVKNNzx4wt2UR6Q"؛ String deviceShortId = "uAjbSzf8LvlrofvwYU8R6g"؛ String deviceKey = "hacfIjPn6KbBf2md8nxNeg"؛ IoTGuru iotGuru = IoTGuru (userShortId، deviceShortId، deviceKey)؛ رشته nodeKey = "tGib1WSRvEGJ98rQYU8R6g"؛ رشته رشته نام = "دما"؛ #تعریف ONE_WIRE_BUS 2 OneWire oneWire (ONE_WIRE_BUS) ؛ سنسورهای دما دالاس (& oneWire) ؛ void setup (void) {Serial.begin (115200)؛ تأخیر (10) ؛ WiFi.begin (ssid ، رمز عبور) ؛ while (WiFi.status ()! = WL_CONNECTED) {تأخیر (50)؛ Serial.print (".") ؛ } Serial.println ("")؛ iotGuru.setCheckDuration (60000) ؛ iotGuru.setDebugPrinter (& سریال)؛ sensors.begin ()؛ } void loop (void) {iotGuru.check ()؛ sensors.request دما ()؛ شناور اندازه گیریValue = sensors.getTempCByIndex (0)؛ Serial.println ("اولین دمای سنسور:" + رشته (اندازه گیری شده) + "° C") ؛ iotGuru.sendHttpValue (nodeKey ، نام فیلد ، اندازه گیری شده) تاخیر (30000) ؛ }
مرحله 5: اجرا و بررسی کنید
اگر همه چیز خوب است ، جعبه دماسنج شما اندازه گیری های سنسور را به ابر ارسال می کند و در صورت تجمع اندازه گیری کافی ، به مرور زمان چنین نمودارهای زیبایی را مشاهده خواهید کرد.
نمونه های زنده: -
پروژه توسعه یافته GitHub:-
توصیه شده:
سنسور دما و رطوبت خورشیدی آردوینو به اندازه 433 مگاهرتز سنسور اورگان: 6 مرحله
سنسور دما و رطوبت خورشیدی آردوینو به عنوان 433 مگاهرتز سنسور اورگان: این ساختار سنسور دما و رطوبت خورشیدی است. سنسور از سنسور اورگان 433 مگاهرتز تقلید می کند و در دروازه Telldus Net قابل مشاهده است. آنچه شما نیاز دارید: 1x & quot؛ 10-LED سنسور حرکت خورشیدی & quot؛ از Ebay مطمئن شوید که روی آن خمیر 3.7 ولت نوشته شده است
DIY: جعبه مینی سنسور سقفی با سنسور حرکت فوکوس: 4 مرحله
DIY: جعبه مینی سنسور سقفی با سنسور حرکت قابل تمرکز: سلام. مدتی پیش من با مفهوم خانه هوشمند به دوستم کمک کردم و یک جعبه سنسور کوچک با طراحی سفارشی ایجاد کردم که می تواند روی سقف به سوراخ 40x65 میلی متر نصب شود. این جعبه به موارد زیر کمک می کند: • اندازه گیری شدت نور • اندازه گیری رطوبت
خواندن دما با استفاده از سنسور دما LM35 با آردوینو Uno: 4 مرحله
خواندن دما با استفاده از سنسور دما LM35 با Arduino Uno: سلام بچه ها در این دستورالعمل نحوه استفاده از LM35 با آردوینو را یاد می گیریم. Lm35 یک سنسور دما است که می تواند مقادیر دما را از 55- تا 150 درجه سانتیگراد بخواند. این دستگاه 3 ترمینال است که ولتاژ آنالوگ متناسب با دما را فراهم می کند. بلند
ESP8266 NodeMCU Access Point (AP) برای وب سرور با سنسور دما DT11 و دما و رطوبت چاپ در مرورگر: 5 مرحله
ESP8266 NodeMCU Access Point (AP) برای وب سرور با سنسور دما DT11 و دما و رطوبت چاپ در مرورگر: سلام بچه ها در اکثر پروژه هایی که از ESP8266 استفاده می کنیم و در اکثر پروژه ها از ESP8266 به عنوان وب سرور استفاده می کنیم تا داده ها قابل دسترسی باشند هر دستگاهی از طریق wifi با دسترسی به سرور وب میزبانی شده توسط ESP8266 اما تنها مشکل این است که ما به یک روتر کار برای
جعبه باربی: یک جعبه استتار/ جعبه مخصوص پخش کننده Mp3 شما: 4 مرحله (همراه با تصاویر)
جعبه باربی: یک جعبه استتار/ جعبه مخصوص پخش کننده Mp3 شما: این یک کیف محافظ محافظ برای پخش کننده mp3 شما است که جک هدفون را به یک چهارم اینچ نیز تبدیل می کند ، می تواند به عنوان یک جعبه تقویت کننده در تلنگر سوئیچ عمل کند و پخش کننده mp3 شما را به عنوان دستگاه پخش نوار اوایل دهه نود یا سرقت کم مشابه تبدیل می کند