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

هل يمكن برمجة اجهزة المنزل على السى شارب؟

مغلق
بدأه أحمد شوقى السيد في 7 أغسطس 2007 · 13 رد · 1,977 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اتسائل كثيرا هل من الممكن ان نقوم فى السى شارب بعمل برنامج يتحكم فى اجهزة المنزل ايقافا وتشغيلا بإضافت بورده بورده بتركيبه معينه وتوصيلها بجهاز الكمبيوتر إذا كان هنا من هوه مهتم بهذا الموضوع او قام بشىء مماثل فلنجعل هذا المكان نقااش حوله لعل الجميع يستفيد ان شاء الله

تم تعديل هذه المشاركة بواسطة Ben_Laiid في 7 أغسطس 2007 في 21:20

Aeronautical Engineer

Ahmed Shawki El Sayed

Ahmed.Shawki83@gmail.com

Ahmed-Shawki@hotmail.com

#2

السلام عليكم

ما معنى "بورده بورده"

و ماهي هذه الأجهزة التي تريد برمجتها؟

#3

بورده اى ship بها مكثفات ودائر كهربيه والأجهزه الى اريد برمجتها هيه اجهزة المنزل بمعنى انك تعمل برنامج يطفى النور الغرفه ويفصل التكيف مثلا ويشغل التكيف فى وقت اخر بزمن محدد ويغلق الباب ازاى كان مفاتتح الباب كهرائيا واى شىء اخر وكل هذا عن طريق جهازك الشخصى الكمبيوتر كم تمنيت ان نقوم بهذه الفكره ويريت لو حد يدعمنا لو فاهم فى الموضوع ده

Aeronautical Engineer

Ahmed Shawki El Sayed

Ahmed.Shawki83@gmail.com

Ahmed-Shawki@hotmail.com

#4

السلام عليكم

أخي فكرة جيدة وأشجعك على البدأ فيها وسأساعدك بالقدر المستطاع.

وفي نهاية المطاف ستكون هناك إفادة

#5

اذا كنت ستوصل الأجهزه بالكمبيوتر من خلال الـ Serial Port فالأمر برمجيا سهل في السي شارب وكل ما ينبغي عليك الاهتمام به هو الأمور الخاصة بالاليكترونيات والـ Hardware عموما. أما ان كنت ستوصل الأجهزة باستخدام أنواع Ports أخرى فأظن أنها غير مدعومة في الفراموورك ولهذا ستضطر إلى التعامل مع الـ Windows APIs أو Third Parties لتوفر عليك مجهود الاتصال بالهاردوير من خلال مثلا الـ USB أو البلوتوث لأنه لا يوجد أشياء Managed تسهل عليك التعامل معهما.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#6

السلام عليكم ورحمة الله وبركاته

فكرة ممتازة يا أخي، ويا ليتني كنت أستطيع مساعدتك فيها، لكن خبرتي في السي شارب ما زالت قليلة بالقدر الذي لا يكفيني لعمل مثل هذه البرامج.

أنا لي نفس تفكيرك تقريباً، وأحد أسباب دراستي للبرمجة عموماً والسي شارب خصوصاً هو رغبتي في الوصول إلى هذا المستوى، مستوى التحكم في الهاردوير عن طريق السوفت وير.

كل ما استطعت الوصول إليه في هذه المسألة هو أن الطريق إليها يكون عبر كورسات تسمى PLC وهي كورسات جزء منها كهربائي وجزء منها ميكانيكي، وغالبا ما تُدَرَّس في كُلِيَّات الهندسة والأكاديميات المختصة بنفس العلم ولكن أسعارها مرتفعة لأنها كورسات متخصصة جداً ونادراً ما تجد من يُلِمّ بها إضافة إلى البرمجة.

يوجد منتدى فرعي في منتدانا هذا يختص بالميكرو كونترول، و لكنه عن طريق السي والسي بلس بلس، لكن في الغالب القائمين عليه لديهم أجوبة ومعلومات أكثر على سؤالك.

أعتذر إن لم أقدم لك ما يليق، ولكن هذا ما أملكه.

والسلام عليكم ورحمة الله وبركاته

إن أخطأت فمِن نَفْسي، وإن أصَبْت فمِن عند الله

الحمد لله على نِعْمَة الإسلام وكَفَى بدِين الله نِعْمَة

#7

السلام عليكم

اقتباس
يوجد منتدى فرعي في منتدانا هذا يختص بالميكرو كونترول، و لكنه عن طريق السي والسي بلس بلس، لكن في الغالب القائمين عليه لديهم أجوبة ومعلومات أكثر على سؤالك.

يمكن وضع الكود سي في مكتبة ديناميكية وإستدعاء دواله في السي شارب

ومرحبا بك بيننا

#8

جزاكم الله خيرا جميعا على الرد الجميل ونرجو من الأخ معتز ان يوضح لنا لو هنعملها Serial Port ازاى نعمل الدوائر الكهربيه وايه الفرق بينها وبين صعوبت الأنواع الأخرى طالما ان ال Serial Port شغال يريت لو تقولنا الكيفيه بتاعتو وجزاك الله خيرا فى انتظار ردك الكريم

Aeronautical Engineer

Ahmed Shawki El Sayed

Ahmed.Shawki83@gmail.com

Ahmed-Shawki@hotmail.com

#9

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

الموضوع يتمركز في التحكم ببورت Serial || Parallel بحيث تستطيع إرسال إشارات High و Low يعني صفر و واحد للدارة بحيث ترسل الإشارات عن طريق اما إتصال Wired او Wireless و تقوم الدارة التي قمت بتصميمها و عملها بإستقبال هذه الإشارات و تحويلها الى المايكروكونترولر. و حسب نوع ال Micro يمكن توجيه الInput الى اما PORTA,PORTB, PORTC,PORTD و هكذا يعني ال

PIC 16F18A

اتوقع انه ممكن يستقبل على PORTA, PORTB

المهم بعد إستقبال الإشارة كود الاسمبلي او السي يمكنه ترجمة الإشارات حسب ما تريد و تنفيذ الكود لإخراج Outputs ألى اضواء او LCD Display او اي دارة كهربائية.

يعني بإختصار شديد اذا كان هناك المقدرة عند السي شارب بالتحكم بال Serial و Parallel بورت يكون ممتاز لانه على الإلب انه هذا كل ما تحتاجه من اللغة حاليا و الباقي على دراتك الكهربائية

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#10

السلام عليكم

إذا العمل يعتمد علىSerialPort فبالإمكان إستعمال المثال التالي ل CSdevelopperأما إن كان بإعتماد الوايفي فيمكن إعتماد كود سي يعتمد على 802.11 Wireless LAN Miniport Drivers:

Ntddndis.h

http://search.cpan.org/src/JLMOREL/Win32-N...ket-0.03/README

sms.rar

Nuiouser.rar

#11

برضو يا جماعه مش فاهم اوى يعنى حد منكم عملها قل كده فى بيتوو ؟؟

Aeronautical Engineer

Ahmed Shawki El Sayed

Ahmed.Shawki83@gmail.com

Ahmed-Shawki@hotmail.com

#13

الموضوع بسيط يا أخ أحمد برمجيا كما ذكرت لك في السابق اذا كنت ستستخدم الـ Serial Port لأن الدوت نت 2 ( 2005 ) معاهم كلاس اسمه System.Net.Ports.SerialPort, وهذا الكلاس يتيح لك التعامل مع السيريال بورت بطريقه سهله للغاية و High Level و Object Oriented و Asynchronous كمان! فكل العمل الشاق سيكون هناك في الدارات الكهربية والقرف ده :D وهذا تسأل عنه بتوع الالكترونيات.

ويمكنك عمل الاتصال بالـ USB أو الـ Parallel أو الخ, ولكن السي شارب لا تدعمهم بصورة مباشرة, فربما تجد أنه من الأسهل والأفضل هنا استخدام السي بلس بلس في العمل الشاق الخاص بالاتصال وبالارسال والاستقبال. ويمكن أيضا استخدام السي شارب هنا مع الـ Win32 APIs ولكن توقع بعض البطئ طبعا في هذا السيناريو كون استخدام الـ Win32 APIs في السي شارب يقلل من السرعة ويجلب بعض المشاكل الأخرى خصوصا اذا كانت الـ APIs تستخدم الكثير من الـ DataTypes الغير متوافقه مع الدوت نت أو\و تعتمد في عملها بشكل كبير على الـ Pointers والعياذ بالله وهذا ما أتوقعه. فاصنع كل البرنامج بالسي بلس بلس أفضل ان اخترت استخدام شيء آخر غير الـ Serial Port.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#14

جزاكم الله خيرا على الرد الجميل اخوان واخ معتز اشكرك على الإيضاح بهذه الصورة

Aeronautical Engineer

Ahmed Shawki El Sayed

Ahmed.Shawki83@gmail.com

Ahmed-Shawki@hotmail.com

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…