نقل قول نوشته اصلی توسط Smead نمایش پست ها
خب انجام دادم ممنون بابت راهنمایی
ورژن اردوینو من 1.6 هست دوتا سریال باهم باز نمیکنه
بجاش تو همون کدی که برای آردوینو دادین، کد تست DHT رو اضافه کردم و بجای serial.print ، که هر 2 ثانیه اطلاعات دما و رطوبت رو چاپ میکنه، Uno.write نوشتم. و وصل کردم esp و کنسول esp رو باز کردم
یعنی Dht وصل کردم به اردوینو uno
اردوینو uno رو وصل کردن به esp از طریق سریال
و esp رو به pc و کنسول رو باز کردم
اطلاعات دما و رطوبت رو نشون نمیده، بجاش یک سری نوشته های چرتوپرت هر 2 ثانیه چاپ میکنه.
این یعنی ارتباط سخت افزاری برقرار شد ولی فکر کنم ناخوانا بودن اطلاعات بخاطر 9600 باشه.
حالا چطوری چندتا داده رو باهم بفرستم به esp و esp اونهارو بفرسته به وب سرور و خودش هم یک سری کارها انجام بده مثلا اگه دما بیشتر از 30 شد رله 1 روشن کنه؟
اول باید بفهمیم چرا داده ناخوانا میاد
این که هر دو ثانیه یه بار داره میاد یعنی میفهه که دیتا داره میاد.
این که داده نامفهوم چاپ می کنه بزرگترین علتش بادریت هست که مچ نیست .
اگر یقین دارید که بادریت ها درسته ( که به نظرم بعید و دوباره چک کنید ) سعی کنید یه string بفرستید مثلا Uno.write کنید salam رو . ببیندی باز هم داده عجیب غریب دریافت می کنید .