2009-10-15 13 views
5

मैं हाल ही में अपने सामुदायिक कॉलेज के इंजीनियरिंग क्लब के लिए प्रोग्रामिंग टीम लीड चुने गए थे। हम एक छत पर एक सौर पैनल लगाने जा रहे हैं। प्रोग्रामिंग भागनेटवर्किंग और माइक्रोकंट्रोलर पर पढ़ने के लिए पुस्तकें?

  1. servos को नियंत्रित करना (पैनल

  2. बिजली किसी सर्वर के लिए पैनल द्वारा एकत्र पर डेटा भेजा जा रहा के उन्मुखीकरण को समायोजित करने के हम निर्णय नहीं लिया है कि क्या हम इस के माध्यम से होना चाहता हूँ शामिल एक वायर्ड या वायरलेस कनेक्शन।)

हालांकि मैं सामान्य रूप में प्रोग्रामिंग के बारे में पर्याप्त मात्रा में पता है, मैं नेटवर्किंग या माइक्रोकंट्रोलर्स के बारे में कुछ भी नहीं करने के लिए अगले पता है।

क्या आप इन विषयों के साथ खुद को परिचित करने के लिए पढ़ सकते हैं कि किसी भी पुस्तक की सिफारिश कर सकते हैं? क्या डोमेन के लिए प्रोग्रामिंग भाषा और पुस्तकालय की कोई स्पष्ट पसंद है? मुझे कोई लिनक्स मैन पेज पढ़ना चाहिए? मुझे वास्तव में यकीन नहीं है कि क्या हम छत पर रखे कंप्यूटर को लिनक्स या विंडोज चलाएंगे। तो मैं ओएस दोनों के लिए सिफारिशों की सराहना करता हूं।

विल बीज की मार्गदर्शिका प्रोग्रामिंग

http://beej.us/guide/bgnet/

उपयोगी हो नेटवर्क, या यह केवल इंटरनेट अनुप्रयोगों के लिए और नहीं स्थानीय नेटवर्क है के लिए? क्या ऐसा सॉफ़्टवेयर है जो सॉकेट की तुलना में उच्च स्तर पर संचालित होता है जिसका मुझे उपयोग करना चाहिए?

यदि कुछ और नहीं है, तो मुझे कुछ गैर-स्पष्ट कीवर्ड दें जो मैं Google पर खोजने के लिए उपयोग कर सकता हूं।

उत्तर

1

क्योंकि ईथरनेट लोकप्रिय है, इसलिए मैं सुझाव देता हूं कि डिजाइन परत 2 ईथरनेट प्रकार के रूप में। भौतिक परत और वायरलेस या वायर्ड के लिए , वहां कई डेटाशीट और विनिर्देश नमूने और डिज़ाइन मार्गदर्शिकाएं हैं जिन्हें आप http://developer.intel.com और http://software.intel.com पर चिप्स स्तर या ड्राइवर स्तर दोनों पर पा सकते हैं। आनंद लो इसका।

2

मैं arduino मंच पर देखने चाहिए, यह सब के ऊपर इमारत बातें वास्तव में इस तरह के लिए एक बहुत ही सरल मंच है: http://arduino.cc

और विकिपीडिया से

Arduino एक भौतिक कंप्यूटिंग आधारित मंच है एम्बेडेड I/O समर्थन और मानक प्रोग्रामिंग भाषा के साथ, एकल-बोर्ड माइक्रोकंट्रोलर के लिए एक साधारण खुले हार्डवेयर डिज़ाइन पर। 1 Arduino प्रोग्रामिंग भाषा तारों पर आधारित है और अनिवार्य रूप से सी/सी ++ (कई सरल परिवर्तन avr-gcc से गुजरने से पहले किया जाता है)। [2] Arduino परियोजना का लक्ष्य उपकरण उपलब्ध कराने के लिए उपलब्ध है जो सुलभ, कम लागत, कम पूंजी निवेश, लचीला और कलाकारों और शौकियों के लिए उपयोग में आसान है। विशेष रूप से वे जो अन्यथा अधिक परिष्कृत नियंत्रकों तक पहुंच नहीं पाते हैं जिनके लिए अधिक जटिल उपकरण की आवश्यकता होती है। [3]