در باب تنبلی و معضلاتی که داشتم اینجا و اینجا یه چیزایی نوشتم، ولی خب ماجرا به همینجا ختم نشد. اگر مطالب قبلی رو نخوندید پیشنهاد میکنم اول اونها رو مطالعه کنید.
یکی از چیزهایی که وجودش تو هر خونه لازم است و رنگ و رویی به خونهها میده گلدونه. بله گلدون، و حتما میدونید گلدون به مراقبت و رسیدگی نیاز داره. همچون فرزند آدم رشد میکنه، از سرحال بودنش سرحال میشی و از پژمرده شدنش غمگین.
آب دادن به گلدونا داستان خودشو داره. طبعا کمتر گلدونی هر روز آب نیاز داره و اسکجول(schedule) من عمرا بتونه چند روز یه بار رو هندل کنه! برای همین همیشه با نگاه کردن به خاک گلدونا بهشون آب میدم.
خب چون افتادم تو وادی IOT و این سوسول بازیا گفتم برای این قضیه هم یه فکری بکنم.
این عکس ماژول تشخیص رطوبت خاک است. سیستم کارش ساده است، اون دوشاخه داخل خاک قرار میگیره و کارش اینه که بفهمه خاک چه میزان رطوبت داره. وقتی که رطوبت از حدی کمتر شد یه فرمان صادر میکنه که ما اونو میگیریم و یه کاری باهاش انجام میدیم.
خب تا اینجای کار که ساده بود. این فرمانی که بالا بهش اشاره شد یک پمپ آب رو روشن میکنه. پمپ آب رو از مخزن میکشه و توسط شلنگهایی که به گلدونها وصل شده اونها رو آب میده. هنگامی که این اتفاق میافته یه پیام تو تلگرام برای من میاد که الان گلدونات آبیاری شد. برای اینکه مخزن آب خالی نباشه یک سنسور سطح آب تو مخزن گذاشتم که به محض اینکه آب از یه حدی کمتر شد هم پمپ از کار میافته هم پیام میاد که بیا منو پر آب کن.
تمام این اتفاقات زیر سر یک ماژول وای فای EPS8266-12E است. ورودی سنسور آب و رطوب خاک به این ماژول میاد و توسط چند خط کد ساده این ماژول رو برنامه ریزی کردم. تو شکل زیر شماتیک مداری رو که ساختم مشاهده میکنید.
سنسور سطح آب آنالوگ هست و یک عدد تولید می کند. اگر آب روی سنسور نباشه این عدد کم میشه و از مقدار عدد میشه فهمید آب تو مخزن هست یا تموم شده.