רשם טמפרטורה ולחות על esp8266 כדונגל USB

רשם = logger;

בפעם הקודמת התחלתי לשחק עם הesp8266 בתור בקר עצמאי ותכנותו בעזרת הArduino IDE, זרקתי את הesp8266 על breadboard ועם חיישן DS18B20 וספק כוח חיצוני ל3.3V וכמה כבלים הרצתי סקץ' פשוט שעבד יופי – וכל חצי דקה העלה את הנתונים ל thingspeak.com.
התלהבתי מזה מעט, ואז בא לי הרעיון הבא, באתי לפרק את העניין והתבאסתי, מה כזה דבר נחמד אני אפרק? אבל מה אני אשאיר את זה ככה? מחובר לשנאי DC וחוטים וזה ..
מפה לשם החלטתי שזה עולה על PCB חורים אבל עם חיישן טמפרטורה ולחות DHT11 (כי יש לי מלא) ויעבוד כדונגל USB! שיחובר למטען של טלפון 🙂

back

המעגל פשוט ביותר – מייצב מתח באריזת TO-92 יחד עם 2 קבלים בכניסה וביציאה, מספק 3.3V לVCC של הesp8266 ושל הDHT11, כמובן gnd לgnd ופין data של החיישן לאחת מרגלי gpio בesp8266, כל זה על PCB קטן ובראשו חיבור USB זכר מכבל שזמנו הגיע.
הניסיון שלי לעשות האת ה PCB בצבע super stealth black כשל כמו שאתם רואים 🙂

scheme

והקוד, שהורכב מ2 דוגמאות וקצת שינויים (קוד מלוכלך שלא היה לי כוח לסדר, אז תסלחו לי 🙂 )
בקוד תצתרכו לשנות את שורות 14,15 ו 18, שהם הssid הסיסמא של הרשת והkey של הערוץ בthingspeak.com.

וזה הפיד שמתקבל מהדונגל 🙂
הגדרתי כך שיראה נתונים של 24 שעות אחרונות.

אם עשיתם גם, תשתפו גם..
תהנו 8)

Comments

comments

4 תגובות בנושא “רשם טמפרטורה ולחות על esp8266 כדונגל USB”

    1. היי, בפיד של התחנה יש יותר פרטים זה נכון, אבל התחנה מבוססת על ארדואינו שמשתמשת ב esp8266 רק כדי לשלוח נתונים לשרת.
      הסוללה זה פשוט דגימה של הסוללה עם מחלק מתח בפין אנאלוגי, ומידע מחיישן אור, העיקרון הוא אותו עיקרון.
      עוד שינוי בפיד של התחנה הוא זה שהקוד בשרת (שרת שלי) הוא קוד שנכתב במיוחד שמקבל נתונים ויודע להכניס אותם למסד נתונים mySQL ולאחר מכן index.php שולף את הנתונים הדרושים מהמסד ובונה את הגרפים בעזרת charts.js.
      זה יותר מידי אינדיוידואלי כדי לשתף את הקוד, זה נכתב בphp שיתאים לשרת שלי.
      בכללי את הקוד מקור אתה יכול לראות עם view page source.

      אל תתבאס עלי, פשוט לראות את הקוד לא יתרום לך.. רק ירים לך עוד שאלות.
      כאשר התחנה תעבור לesp8266 במלואה והדברים יהיו פשוטים יותר אני אשתף את הקוד בGitHub או משהו..

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *