रास्पबेरी पीआई और GPIO पिन: रास्पबेरी कंसोल सीरियल पोर्ट के माध्यम से नियंत्रित करने

पर दूसरी किस्त के साथ रास्पबेरी PI पर आधारित सस्ती गृह स्वचालन अभी भी आने के लिए, आज मैं के माध्यम से पहुँच प्राप्त करने के लिए कैसे दिखाने के लिए चाहता हूँ सीरियल पोर्ट एक टर्मिनल के लिए हमारे रास्पबेरी पीआई; यह कई स्थितियों में उपयोगी हो सकते हैं.

ओलिंप डिजिटल कैमराउदाहरण के लिए इस मामले में एक कुंजीपटल या एक स्क्रीन नहीं है, यह करने के लिए असंभव बना सर्वर को सक्षम करें SSH, हम इस प्रपत्र का उपयोग करने में सक्षम हो जाएगा; या अगर हमारे रास्पबेरी नहीं शुरू होगा लेकिन एल ई डी राज्य ठीक से प्रज्वलित, इस विधि के साथ हम क्यों की पहचान करने के लिए त्रुटि संदेश देख सकते हैं.

रास्पबेरी पीआई एक पोर्ट है UART में संचार के लिए श्रृंखला TTL, कि हम मानक करने के लिए कनवर्ट करना चाहिए सीरियल RS232 निम्नलिखित की तरह एक प्लेट का उपयोग करने के लिए कनेक्ट करने के लिए हमारे सीरियल पोर्ट.

Captura de pantalla डे 2014-11-15 23:03:18

वहाँ भी कर रहे हैं केबल एक ही समारोह करते हैं कि यह प्लेट, लेकिन बजाय सीरियल पोर्ट के माध्यम से प्रस्ताव कनेक्शन RS232, एक पोर्ट से सीधे कनेक्ट किया गया USB कंप्यूटर और अधिक महंगा कर रहे हैं; मैं एक सीरियल पोर्ट एडेप्टर का उपयोग करने के लिए जा रहा हूँ RS232 करने के लिए USB वह पहले से ही था.

ओलिंप डिजिटल कैमरा

कुछ कनवर्टर्स मॉड्यूल के TTL करने के लिए RS232 वे बाह्य रूप किसी भी परिस्थिति में नहीं खिलाना चाहिए क्योंकि वे पोर्ट से शक्ति प्राप्त श्रृंखला, और हम जला सकता है हमारे रास्पबेरी पीआई supercharging द्वारा; हमारे मामले में हम चिप पर आधारित एक कनवर्टर का उपयोग करेगा SP3232EEN, कि अगर हम से फ़ीड रास्पबेरी पिन के माध्यम से वीसीसी कनवर्टर प्लेट.

Pinout और SP3232E के डेटा पत्रक से निकाली गई तारों आरेख, SP3232EEN करने के लिए समान.

Pinout और SP3232E के डेटा पत्रक से निकाली गई तारों आरेख, SP3232EEN करने के लिए समान.

कनवर्टर थाली (या केबल) हम यह करने के लिए पिन कनेक्ट होना आवश्यक GPIO संचार के लिए आरक्षित UART, पिन क्या हैं 14 (TXD), और 15 (RXD) जैसा कि हम इस तालिका और निम्न कनेक्शन आरेख में देख सकते हैं.

RS232 कनवर्टर करने के लिए TTL प्लेट रास्पबेरी PI मॉडल करने के लिए, बी, A +, B +
वीसीसी
+ 5V
TX
GPIO 14 (UART TXD)
RX
GPIO 15 (RXD UART)
GND GND
PB150047Conexiones

कनेक्शन आरेख.

उसके बाद हम स्थापित करने के लिए जा रहे हैं ckermit, सीरियल पोर्ट को नियंत्रित करने के लिए एक सॉफ्टवेयर.

usuario@maquina:~$ sudo apt-get install ckermit

युक्ति है कि काम करेंगे यह बताने के लिए हम क्या करना चाहिए पहली बात है; मेरे मामले में है एक एडाप्टर RS232 के लिए USB, इसलिए इसे असाइन किया गया मार्ग है /देव ttyUSB0 / और विकल्प के साथ -l हम से कनेक्ट करने के लिए इंगित करने के लिए जा रहे हैं.

usuario@maquina:~$ sudo kermit -l /dev/ttyUSB0

एक बार खोला ckermit, यह केवल कनेक्शन के लिए पैरामीटर स्थापित करने के लिए रहता है; हम के रूप में देखें.

(/home/usuario) C-Kermit> set speed 115200
(/home/usuario) C-Kermit> set parity none
(/home/usuario) C-Kermit> set flow-control none
(/home/usuario) C-Kermit> set carrier-watch off
(/home/usuario) C-Kermit> connect
 
Connecting to /dev/ttyUSB0, speed 115200
 Escape character: Ctrl-\ (ASCII 28, FS): enabled
Type the escape character followed by C to get back,
or followed by ? to see other options.
----------------------------------------------------

अब के लिए कुंजी दबाएँ “दर्ज करें“, और हम स्थान के शुरू में ले लिया है जो त्रुटियों का एक सारांश देखेंगे रास्पबेरी, और अंत में प्रॉम्प्ट लॉग ऑन करने के लिए.

PB150032बस दर्ज करें उपयोगकर्ता और पासवर्ड, और हम पहले से ही अंदर हैं.

Captura de pantalla डे 2014-11-15 23:38:23यदि आप आप की तरह मुझे अनुसरण कर सकते हैं चहचहाना, Facebook, Google +, LinkedIn, या यह इस प्रकाशन के अंतर्गत इस बटन के साथ साझा करें, यदि आप कोई प्रश्न या सुझाव टिप्पणी करने के लिए कृपया संकोच नहीं करते.

Artículos relacionados

हमें और अधिक पाठकों तक पहुँचने के लिए मदद Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

कोई जवाब दो