اطلاعیه

Collapse
No announcement yet.

راهنمایی در مورد نوشتن نرم افزار یا ارتباط دادن با زبان PHP به آردوینو

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    راهنمایی در مورد نوشتن نرم افزار یا ارتباط دادن با زبان PHP به آردوینو

    سلام و وقت بخیر دوستان

    من تقریبا میشه گفت PHP کار هستم ولی در زبان های c++ و همون خانواده C اطلاعاتی ندارم (اطلاعات خیلی ساده مثل حلقه ساختن و شرط و ... دارم )

    خب حالا سوال من این هست ، یک وبسایتی داریم که میخوایم تعداد بازدید روزانه اش که یک عدد هست و در متغیری برای مثال $visit ذخیره میشه رو در LCD کاراکتری به نمایش بذاریم ، برای پیاده سازی این طرح چه پیشنهاداتی دارید ؟

    آیا اصلا با PHP میشه به آردوینو یا میکروکنترلر ارتباط برقرار کرد ؟ اگر میشه چجوری ؟ اگر نمیشه راهکار جایگزین چی می تونه باشه ؟
    ارائه سرور و هاست رایگان : kandohost.com

    #2
    پاسخ : راهنمایی در مورد نوشتن نرم افزار یا ارتباط دادن با زبان PHP به آردوینو

    سلام
    شما اول بفرمایید که هاستتون رایگان هست یا پولی؟
    تاپیک ویدیوهای آموزشی حواشی آردوینو و ESP

    دیدگاه


      #3
      پاسخ : راهنمایی در مورد نوشتن نرم افزار یا ارتباط دادن با زبان PHP به آردوینو

      نوشته اصلی توسط digi-rx نمایش پست ها
      سلام
      شما اول بفرمایید که هاستتون رایگان هست یا پولی؟
      کلا از سرور اختصاصی گرفته تا هاست معمولی با هر سیستم عاملی در دسترس دارم ( مدیریت کندوهاست هستم ) (البته جهت اطلاع عرض کردم که بهتر راهنمایی کنید ، سوتفاهم نشه )

      خب چه پیش نیازهایی مد نظر هست ؟
      ارائه سرور و هاست رایگان : kandohost.com

      دیدگاه


        #4
        پاسخ : راهنمایی در مورد نوشتن نرم افزار یا ارتباط دادن با زبان PHP به آردوینو

        نوشته اصلی توسط sjangjoo نمایش پست ها
        کلا از سرور اختصاصی گرفته تا هاست معمولی با هر سیستم عاملی در دسترس دارم ( مدیریت کندوهاست هستم ) (البته جهت اطلاع عرض کردم که بهتر راهنمایی کنید ، سوتفاهم نشه )

        خب چه پیش نیازهایی مد نظر هست ؟
        پس نباید مشکلی وجود داشته باشه. اما دلیل اینکه اینرو پرسیدم بخاطر اینه کلا مرورگرها و هاستها هر روز دارن سخت تر می کنند کار رو.
        بعنوان مثال الان بیشتر این هاستهای رایگان خصوصا اگر nginx باشند در صورت ارسال درخواست از دستگاههای امبدد تشخیص میدن که درخواست از مرورگر ارسال نشده درنتیجه صفحه موردنظر رو ریسپانس نمی کنند. (در حالیکه یکی دو سال پیش اینطور نبود)
        من حتی هدرهای مربوط به مرورگر رو همراه با اطلاعات کش براشون فرستادم اما بازم نتونستم نتیجه بگیرم.
        بگذریم. شما دو دسته راه حل دارید:
        اول اینکه از طریق اینترنت و بکمک یکدوم از ماژولهای WIFI - LAN - GPS/GPRS اطلاعات رو برای نمایش بگیرید. اگر برای دفتر یا منزل یا جایی که به مودم وایفای دسترسی دارید دستگاه رو میخواهید پیشنهادم استفاده از ماژولهای ESP8266 هست که دیگه نیازی به میکروی جداگانه هم ندارند و مستقیما روی خودشون برنامه آپلود میشه و با زبانهای c/c++ و بیسیک و پایتون و آردوینو و LUA قابل برنامه نویسی هستند.
        فقط اگر قصدتون استفاده از این روش هست پیشنهادم اینه که برای پروژه های اول از انواعی که روی خودشون رابط USB دارند تهیه کنید کنید که کمتر درگیر مشکلات سخت افزاری بشید و همچنین مستقیم روی خود ماژول برنامه بنویسید.
        روش دوم ارسال sms از طریق سایت و دریافت اون از طریق یک ماژول gsm هست.
        تاپیک ویدیوهای آموزشی حواشی آردوینو و ESP

        دیدگاه


          #5
          پاسخ : راهنمایی در مورد نوشتن نرم افزار یا ارتباط دادن با زبان PHP به آردوینو

          نوشته اصلی توسط digi-rx نمایش پست ها
          پس نباید مشکلی وجود داشته باشه. اما دلیل اینکه اینرو پرسیدم بخاطر اینه کلا مرورگرها و هاستها هر روز دارن سخت تر می کنند کار رو.
          بعنوان مثال الان بیشتر این هاستهای رایگان خصوصا اگر nginx باشند در صورت ارسال درخواست از دستگاههای امبدد تشخیص میدن که درخواست از مرورگر ارسال نشده درنتیجه صفحه موردنظر رو ریسپانس نمی کنند. (در حالیکه یکی دو سال پیش اینطور نبود)
          من حتی هدرهای مربوط به مرورگر رو همراه با اطلاعات کش براشون فرستادم اما بازم نتونستم نتیجه بگیرم.
          بگذریم. شما دو دسته راه حل دارید:
          اول اینکه از طریق اینترنت و بکمک یکدوم از ماژولهای WIFI - LAN - GPS/GPRS اطلاعات رو برای نمایش بگیرید. اگر برای دفتر یا منزل یا جایی که به مودم وایفای دسترسی دارید دستگاه رو میخواهید پیشنهادم استفاده از ماژولهای ESP8266 هست که دیگه نیازی به میکروی جداگانه هم ندارند و مستقیما روی خودشون برنامه آپلود میشه و با زبانهای c/c++ و بیسیک و پایتون و آردوینو و LUA قابل برنامه نویسی هستند.
          فقط اگر قصدتون استفاده از این روش هست پیشنهادم اینه که برای پروژه های اول از انواعی که روی خودشون رابط USB دارند تهیه کنید کنید که کمتر درگیر مشکلات سخت افزاری بشید و همچنین مستقیم روی خود ماژول برنامه بنویسید.
          روش دوم ارسال sms از طریق سایت و دریافت اون از طریق یک ماژول gsm هست.
          تشکر از راهنماییتون

          من ماژول ESP8266 وایفای رو دارم ، و با آردوینو هم روش کد آپلود کرده و تست میکنم و برای مثال به عنوان Server اوکی کردم و با گوشیم با نصب نرم افزار TCP Client با دادن آی پی ریفالت داخلی 192.168.4.1 با پورت 9999 یک لامپ رو خاموش روشن میکنم. ( جهت اطلاع اینارو اشاره میکنم تا بهتر بتونید راهنمایی کنید وگرنه میدونم اینا بحث های مبتدی برای استادهایی مثل شما هستند )

          خب الان کاری که میخوام بکنم این هست که من نه فقط از طریق لوکال ، بلکه از طریق اینترنت ( مثلا جای دیگری هستم و در منزل بخوام چراغ رو از راه دور کنترل کنم ) این کار رو انجام بدم .

          اگر این کار رو یاد بگیرم طبیعتا معماری و مفهوم این زمینه رو بدونم میتونم این پروژه رو در سمت و سویی که میخوام گسترده کنم ، ولی الان هدف اولم یاد گرفتن جز به جز عملی کردن این چیزی که عرض کردم هست .
          * مثلا از طریق یک صفحه وب ( حالا من اندروید کار نیستم و واسه همین نمیگم از طریق اپ اندروید ) ، یک دکمه ای روی HTML بذارم و روی هاست بدون محدودیت آپ کنم که این دکمه رو زدنی اون LED روشن شود.

          تشکر
          ارائه سرور و هاست رایگان : kandohost.com

          دیدگاه


            #6
            پاسخ : راهنمایی در مورد نوشتن نرم افزار یا ارتباط دادن با زبان PHP به آردوینو

            نوشته اصلی توسط sjangjoo نمایش پست ها
            تشکر از راهنماییتون

            من ماژول ESP8266 وایفای رو دارم ، و با آردوینو هم روش کد آپلود کرده و تست میکنم و برای مثال به عنوان Server اوکی کردم و با گوشیم با نصب نرم افزار TCP Client با دادن آی پی ریفالت داخلی 192.168.4.1 با پورت 9999 یک لامپ رو خاموش روشن میکنم. ( جهت اطلاع اینارو اشاره میکنم تا بهتر بتونید راهنمایی کنید وگرنه میدونم اینا بحث های مبتدی برای استادهایی مثل شما هستند )

            خب الان کاری که میخوام بکنم این هست که من نه فقط از طریق لوکال ، بلکه از طریق اینترنت ( مثلا جای دیگری هستم و در منزل بخوام چراغ رو از راه دور کنترل کنم ) این کار رو انجام بدم .

            اگر این کار رو یاد بگیرم طبیعتا معماری و مفهوم این زمینه رو بدونم میتونم این پروژه رو در سمت و سویی که میخوام گسترده کنم ، ولی الان هدف اولم یاد گرفتن جز به جز عملی کردن این چیزی که عرض کردم هست .
            * مثلا از طریق یک صفحه وب ( حالا من اندروید کار نیستم و واسه همین نمیگم از طریق اپ اندروید ) ، یک دکمه ای روی HTML بذارم و روی هاست بدون محدودیت آپ کنم که این دکمه رو زدنی اون LED روشن شود.

            تشکر
            ببینید توی esp بیشتر از اونکه برنامه نویسی بخواید یاد بگیرید یکسری مفاهیم اینترنتی رو باید بدونید که با توجه به اینکه میفرمایید php کار هستید پس ما دیدمون رو میگذاریم به اینکه این مفاهیم رو میدونید.
            اما من متوجه نشدم که شما میخواهید تعداد ویزیت وبسایتتون رو نمایش بدید (با توجه به پست اول) یا لامپ خاموش روشن کنید. هرچند برای هردو راههای زیادی وجود دارد.
            مثلا یک راه برای نمایش تعداد ویزیت این هست که در قدم اول یک برنامه بنویسید که بتواند یک سایت را دانلود و در سریال مانیتور نمایش دهد. طبعا esp سورس کد html صفحه مربوطه را دانلود و نمایش می دهد. در قدم بعدی در سمت سرور یک فایل php می سازید که در صورت درخواست
            ،
            اطلاعات مربوط به تعداد ویزیت اون صفحه مورد نظرتون رو که یک عدد هست بتونه از دیتابیس بخونه و درجواب درخواست فقط اون عدد رو echo کرده و برگردونه.
            اینطوری شما کافیه در esp فقط آدرس اون صفحه php رو برای دانلود قرار بدید و درنتیجه عبارت دانلود شده همان عدد مربوطه هست.

            دلیل: ادغام دو پست برای جلوگیری از اسپم

            برای دانلود سایت در esp هم مثال در اینترنت زیاده. از این تاپیکی که لینکش در امضای پستم هست هم میتونید استفاده کنید.
            تاپیک ویدیوهای آموزشی حواشی آردوینو و ESP

            دیدگاه


              #7
              پاسخ : راهنمایی در مورد نوشتن نرم افزار یا ارتباط دادن با زبان PHP به آردوینو

              اما من متوجه نشدم که شما میخواهید تعداد ویزیت وبسایتتون رو نمایش بدید (با توجه به پست اول) یا لامپ خاموش روشن کنید. هرچند برای هردو راههای زیادی وجود دارد.
              ببینید هرکدوم باشه موردی نداره ، هدف من از مطرح کردن این مثال ( لامپ یا ویزیت ) اینه که نحوه خواندن یک مقدار یا متغیر توسط esp رو بفهمم ، اگر این رو بدونم که چجوری یک عدد و ... رو با esp میشه خوند یا چگونه میشه از صفحه وب php به esp دستور ارسال کرد ، سوالات من و ابهامات من رفع میشه و بقیه راه رو میرم.
              ارائه سرور و هاست رایگان : kandohost.com

              دیدگاه


                #8
                پاسخ : راهنمایی در مورد نوشتن نرم افزار یا ارتباط دادن با زبان PHP به آردوینو

                نوشته اصلی توسط sjangjoo نمایش پست ها
                ببینید هرکدوم باشه موردی نداره ، هدف من از مطرح کردن این مثال ( لامپ یا ویزیت ) اینه که نحوه خواندن یک مقدار یا متغیر توسط esp رو بفهمم ، اگر این رو بدونم که چجوری یک عدد و ... رو با esp میشه خوند یا چگونه میشه از صفحه وب php به esp دستور ارسال کرد ، سوالات من و ابهامات من رفع میشه و بقیه راه رو میرم.
                سرور تنها به درخواست پاسخ میده معمولا. شما با این کد فعلا شروع کنید بعدش میتونید با همین کد درخواست ارسال کنید.
                تاپیک ویدیوهای آموزشی حواشی آردوینو و ESP

                دیدگاه


                  #9
                  پاسخ : راهنمایی در مورد نوشتن نرم افزار یا ارتباط دادن با زبان PHP به آردوینو

                  نوشته اصلی توسط digi-rx نمایش پست ها
                  سرور تنها به درخواست پاسخ میده معمولا. شما با این کد فعلا شروع کنید بعدش میتونید با همین کد درخواست ارسال کنید.
                  خیلی عالی ، در صفحه مربوطه سوالم رو پست کردم براتون ، ممنون از راهنمایی های خوبتون
                  ارائه سرور و هاست رایگان : kandohost.com

                  دیدگاه

                  لطفا صبر کنید...
                  X