تو این پروژه بحث gprs در حد تئوری گفته شد و عملی کار نکردم
اگه کسی در این مورد کاری کرده و بگه، لطف میکنه
تو این پروژه بحث gprs در حد تئوری گفته شد و عملی کار نکردم
اگه کسی در این مورد کاری کرده و بگه، لطف میکنه
سلام
موفق شدم یه برنامه با C# به عنوان سرور بنویسم و روی سرور که ایپی ولید داره نصب کنم و بعد از طریق gprs ماژول به برنامه اطلاعات بفرستم و الانم میخوام ماژول رو به صورت سرور راه اندازی کنم و از طریق یه برنامه دیگه بهش اطلاعات بفرستم
اگه اطلاعاتی در این مورد دارید ممنون میشم کمک کنید
سلام من میخوام با میکرو به ماژول وصل بشم ویک سوال دارم .
آیا می شود در زبان سی چند تابع به صورت همزمان در حال اجرا باشند در c# خیلی راحته اما در سی نمیدونم اگه اطلاعاتی دارید ممنون میشم راهنمایی کنید.
شما که موفق شدی این کارو بکنی حتما می تونی برعکسشم انجام بدی. من خودم تا حالا با قسمت gprs کار نکردم. بچه ها هم می بینی که خیلی تمایل دارن این قسمت راه بیفته ، بنابراین اگه میشه برنامه ای که نوشتی و روش انجام کارو اینجا بذار تا سایرین هم استفاده کنن.موفق شدم یه برنامه با C# به عنوان سرور بنویسم و روی سرور که ایپی ولید داره نصب کنم و بعد از طریق gprs ماژول به برنامه اطلاعات بفرستم و الانم میخوام ماژول رو به صورت سرور راه اندازی کنم و از طریق یه برنامه دیگه بهش اطلاعات بفرستم
اگه اطلاعاتی در این مورد دارید ممنون میشم کمک کنید
.
سلام
من خیلی خوشحال میشم که بتونم کمک کنم
برای اینکه با gprs اطلاعات رو ارسال کنید نیاز به یک برنامه روی سرور دارید که منتظر برقراری ارتباط از طرف کلاینت و دریافت اطلاعات باشه. برنامه کلاینت همون at های هستند که باید از طریق هایپرترمینال و یا میکرو به gsm ارسال شود
من برنامه سرور رو به زبان C# نوشتم و در ضمن از میتوان gsm هم به صورت سرور تنظیم کرد که منتظر دریافت از یک gsm دیگه یا یک برنامه اطلاعات باشه
من برنامه ای که با C# نوشتم رو براتون امشب میزارم و در ضمن روی سرور ای که این برنامه رو نصب میکنید نیاز است ip valid داشته باشد
و دستورات at که برای gsm هم نیاز داررید رو ارسال میکنم
ویرایش توسط habel_star : 11-12-2011 در ساعت 12:17
لطف می کنید. اگه یه آموزش هم همراهش باشه بهتره.من برنامه ای که با C# نوشتم رو براتون امشب میزارم و در ضمن روی سرور ای که این برنامه رو نصب میکنید نیاز است ip valid داشته باشد
در مورد اتصال از طریق gprs باید بگم که ماژول رو میشه به چند طریق در این پروتکل استفاده کرد.
1. ارتباط ماژول با یک ماژول دیگه بر بستر شبکه اینترنت (اتصال از طریق gprs) در اینصورت یکی از ماژول ها کلاینت هست و دیگری سرور و هر دو یه آی.پی های معتبر (Valid) نیاز دارن.
2. ارتباط ماژول با اینترنت برای ارسال اطلاعات ، که ماژول نقش کلاینت رو داره.
3. ارتباط ماژول با اینترنت برای دریافت اطلاعات که ماژول نقش سرور رو داره.
در حالت اول میشه جای دو ماژول رو عوض کرد ، یعنی هر ماژول می تونه در برخی اوقات سرور باشه و در برخی اوقات کلاینت ، بدین معنی که ارسال و دریافت می تونه نیمه دو طرفه باشه.
حالت 2 و 3 هم نیاز به یک IP معتبر در طرف سرور دارن و همینطور در انتقال اطلاعات از ماژول به سرور روی اینترنت باید سرور روی یک هاست FTP قرار داشته باشه و ما اونجا یک دیتابیس داشته باشیم تا بتونیم اطلاعات رسیده رو ذخیره کنیم و بعد بخونیمشون.
.
من فکر کنم بدون ای پی ثابت هم بشه ارتباط اینترنتی بین چند ماژول ( فقط ماژول) برقرار کرد، ولی باید شماره ی سیمکارت همدیگه رو بدونن.
یکی از ماژولا سرور باشه و بقیه کلاینت.
در هنگام اتصال هر کدوم از کلاینتا یک س م س به سرور فرستاده بشه که شامل ایپی همون ماژول باشه و سرور ایپی خودش رو در جواب بفرسته. در این صورت تا وقتی ماژول ها با همون ایپی وصل باشن میتونن باهم ارتباط برقرار کنن.
در این مورد نظر بدین..............
در مورد برنامه ی سرور هم اگه بفرستین واقعا عالی میشه
با میکروکنترلر در هر لحظه فقط یک دستور اجرا میشه و بعد دستور دیگه و ...
در سی پی یو های چند هسته ای سیستم عامل میتونه به تعداد ترد ها ، همزمان دستور اجرا کنه
اما چند تابع میتونن داخل هم اجرا بشن. یعنی وسط تابع 1 ، تابع دو اجرا بشه ، وسط تابع 2 ، تابع 3 اجرا بشه ، باز وسط تابع 3 مثلا تابع 1 اجرا بشه. البته به میزان حافظه ی پشته بستگی داره.
فایل تکس سورس و فایل زیپ کل پروژه به زبان C#
این سورس برنامه به زبان C# است و فردا صبح یه مقاله در مورد سوکت به زبان c میفرستم
امیدوارم بدرد بخوره
ویرایش توسط habel_star : 11-12-2011 در ساعت 23:28
سلام
فایل اجرای برنامه و اموزش سوکت
با سلام خدمت دوستان گرامی
چرا بعد از چندین پیام که در حین کار کردن ، مازول دریافت میکنه و پاسخ میده دیگه میکرو از پورت سریال ماژول چیزی دریافت نمیکنه بدین صورت که وقتی پیامی به ماژول فرستاده میشه میکرو هیچ عکس العملی از خود نشون نمیده ولی در اوایل کار مرتب برنامه اجرا میشه و هیچگونه ایرادی نداره !
با سلام روی 4 هم تست کردم اما نشد من فقط تغذیه را وصل میکنم و پایه 1و2 را هم با یک کلید به هم وصل میکنم درسته؟
سلام من میخوام اطلاعات رو به rx ترمینال بفرستم ولی حروف عجیب غریب نمایش میده من از کد ویزن استفاده میکنم اگه راهنمایی کنید ممنون میشم
این مشکل سه منبع می تونه داشته باشه :سلام من میخوام اطلاعات رو به rx ترمینال بفرستم ولی حروف عجیب غریب نمایش میده من از کد ویزن استفاده میکنم اگه راهنمایی کنید ممنون میشم
1. باودریت میکرو و ماژول با هم همزمان نیستن. (مقدار عدد باودریت در هر دو طرف باید یکی باشه)
2. فرکانس میکرو به گونه ای هست که برای ساختن فرکانس باودریت دچار مشکل میشه. (میزان خطا بیش از 1 درصد هست)
3. زمین ماژول به زمین میکرو وصل نیست!
.
سلام
من میخوام وقتی به پورت rx میکرو اطلاعات میاد با استفاده از وقفه اطلاعات رو روی ال سی دی چاپ کنم من تازه کارم و نمیدونم چطور میشه برای وقفه یه زیر روال نوشت من با کد ویژن کار میکنم
تشکر
ویرایش توسط habel_star : 13-12-2011 در ساعت 15:34