الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

معضلتي في مشروعي هو Wireless

مغلق
بدأه ammarroza في 21 مارس 2007 · 8 رد · 1,896 مشاهدة · في منتدى الاتصالات السلكية واللاسلكية و الصوت و الصورة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

يقال لكل مشكلة حل, فأتمنا ان اجد الحل لمعضلتي في هذا المنتدى الرائع.

اقوم بعمل مشروع هام. وقد واجهة مشكلة لم اجد لها حل, وهي مشكلة wireless في المشروع, ولذلك سأقوم بكتابة شرح عن المطلوب, وما هي المشكلة.

اقوم بعمل جهاز معين استخدم به ال microcontroller, فالنسميه client

ويوجد عندي جهاز آخر وهو كمبيوتر, فالنسميه server

اريد ان ارسل المعلومات من client الى server بشكل لاسلكي, هذه المعلومات عبارة عن 10 ارقام فقط

افكر في وصل ال server باحدى access point لاستقبال اكبر عدد من clients

حيث انه يوجد عندي حوالي 50client على الاكثر يتصلون بنفس الوقت

ويوجد عندي الكثير من servers ولكن في اماكن مختلفة, اي انه يوجد مسافات كبيرة بينهم.

يقوم microcontroller بارسال المعلومات الى wireless باستخدام serial port

ويقوم الwireless بارسالها ك broudcast, واي server موجود ضمن التغطية يقوم بالتقاط هذه المعلومات وتخزينها.

المشكلة هي انني لا اعرف نوع ال wireless المناسب, وبعد البحث وجدت بعض الحلول, ساكتب ما وجته, والمشاكل التي اواجهتها.

الحل الاول. Bluetooth

غير مناسب, الاسباب:

اولا احسن access point وجته لا يستقبل اكثر من 14client

ثانيا لا يوجد broudcast في bluetooth

وهاتان المشكلتان كفيلتان بفشل هذا النوع من التكنولوجيا بالنسبة للمشروع. دون المضي بباقي المشاكل

الحل الثاني: WIFI

وهو wireless lan

استطيع استخدامه في server, ولكنني لا استطيع استخدامه في client لانني اريد IP Address لكن واحد, وانا اتكلم عن عشرات الالوف من clients وليس 50 فقط, ان 50 هم الذين يتصول بنفس الوقت بال server.

الحل الثالث: ااذا قمت بحجز تردد معين, وارسلة جميع المعلومات على نفس التردد, فان الترددات ستتداخل لانه عندي 50client وليس واحد فقط

حاولة ان اشرح المشكلة قدر الامكان, ومن يوجد عنده سؤال فاليسأله

فهل يوجد احد ليقوم بانقاظي, ام ساضل غريقا حائرا في هذه المعضلة.

شاكرا جزيلا لكم

#2
اقتباس
الحل الثاني: WIFI

وهو wireless lan

استطيع استخدامه في server, ولكنني لا استطيع استخدامه في client لانني اريد IP Address لكن واحد, وانا اتكلم عن عشرات الالوف من clients وليس 50 فقط, ان 50 هم الذين يتصول بنفس الوقت بال server.

السيرفر سوف يعطي IP جديد لكل مستخدم باستخدام DHCP

لذالك لاتوجد مشكلة باعتقادي

لنفرض السيناريو هكذا:

1) الكلينت يتصل بالسيرفر السيرفر يتحقق من شخصيتة ثم يسمح لة باللولوج لسيرفر باعطائة IP

2) يدخل كلينت اخر على نفس الخط فيقوم السيرفر بالتحقق من شخصيتة ثم يعطية IP اخر وهكذا

حتى تصل الى 255 مستخدم . 192.168.0.1 الى 192.168.0.255 لكل سيرفر. طبعا تستطيع ان تزيد المجال هذا وتستوعب اكثر .

انا لا ارى اي مشكلة؟

مشكلتك سوف تظهر اذا اصبح الكلينت في منطقة يستقبل 2 سيرفر؟

وشكرا

#3

شكرا اخي pc.2058 على الرد

ان عملية اعطاء ipعن طريق DHCP ياخذ وقت, اعتقد عدة ثواني, وهذه مشكلة بالنسبة لي , حيث ان وقت التسجيل يجب الا يتعدى الثانية الواحدة, او ثانيتان على الاكثر

#4

بهذه الحالة انت تحتاج الى سيرفر خاص تقوم ببرمجتة (او كونترولر اخر هذا يعتمد ماهي مهام السيرفر عندك) او استخدام لنينكس وتقوم بتحويرة ليناسبك. وهذه عملية معقدة باعتقادي.

وشكرا

#5

بالنسبة للسيرفر لا يوجد مشكلة, لكن المشكلة هو بنوع الاسلكي الذي يجب ان استخدمه, حاليا اقوم بدراسة WIFI مرة اخرى لحل مشكلة IP's

#7

السلام عليكم ايها الاصدقاء

المشكلة كلها تتلخص في مدى تحكمك لااليات الارسال والاستقبال في جهاز الورلس هذا , اي هل تستطيع ان تغير بروتوكولات ال WIFI او Bluetooth وتجعلها تعمل ببروتوكولاتك الجديدة وفق برنامج انت صانعه ؟ هنا السؤال . شخصيا لا اعرف :( :).

و الا فانت مظطر بان تبحث في الاسواق عن مركبات الكترونية للارسال و الاستقبال تكون جاهزة و ذات ابعاد صغيرة يمكنك ان تضيف اليها مركبات الكترونية اخرى كال pic مثلا .

انظر بعظ امثلة هذه المركبات :

http://www.mipot.com/eng/rf1.php

والله ولي التوفيق.

#9

شكرا اخواني على الرد

ساقوم بتجربة rf

هذا الموضوع مغلق.

مواضيع مشابهة