اپلیکیشنی که مراقبت از گیاهان خانگی را تسهیل می کند

به نقل از سایت اخبار فناوری اطلاعات و ارتباطات ، فن آوری های نوین :    

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

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

اپلیکیشن گرین سنس قادر به مدیریت اطلاعات دریافتی از حداکثر ده حسگر است و با گوشی های اندرویدی و آیفون سازگاری دارد. این برنامه با بررسی داده های دریافتی توصیه های نهایی خود را برای بهبود وضعیت نگهداری گیاهان ارائه می کند.

121
0 0

لینک های مفید

طراحی لوگو دراصفهان

بانک اطلاعات مشاغل رایگان
لوازم یدکی جک JAC

کتاب های ادبیات آمریکای لاتین

سنگ چینی

کرم گریم


$(window).load(function () { 'use strict'; function activeStickyKit() { $('[data-sticky_column]').stick_in_parent({ parent: '[data-sticky_parent]' }); // bootstrap col position $('[data-sticky_column]') .on('sticky_kit:bottom', function (e) { $(this).parent().css('position', 'static'); }) .on('sticky_kit:unbottom', function (e) { $(this).parent().css('position', 'relative'); }); }; activeStickyKit(); function detachStickyKit() { $('[data-sticky_column]').trigger("sticky_kit:detach"); }; var screen = 768; var windowHeight, windowWidth; windowWidth = $(window).width(); if ((windowWidth < screen)) { detachStickyKit(); } else { activeStickyKit(); } // windowSize // window resize function windowSize() { windowHeight = window.innerHeight ? window.innerHeight : $(window).height(); windowWidth = window.innerWidth ? window.innerWidth : $(window).width(); } windowSize(); // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. If `immediate` is passed, trigger the function on the // leading edge, instead of the trailing. function debounce(func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function () { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; $(window).resize(debounce(function () { windowSize(); $(document.body).trigger("sticky_kit:recalc"); if (windowWidth < screen) { detachStickyKit(); } else { activeStickyKit(); } }, 250)); });