विषयसूची:

प्रोजेटो स्मार्टहोम - रिपोजिटर डी एलिमेंटो पैरा पेट + कंट्रोल डी इल्यूमिनाकाओ: 7 कदम
प्रोजेटो स्मार्टहोम - रिपोजिटर डी एलिमेंटो पैरा पेट + कंट्रोल डी इल्यूमिनाकाओ: 7 कदम

वीडियो: प्रोजेटो स्मार्टहोम - रिपोजिटर डी एलिमेंटो पैरा पेट + कंट्रोल डी इल्यूमिनाकाओ: 7 कदम

वीडियो: प्रोजेटो स्मार्टहोम - रिपोजिटर डी एलिमेंटो पैरा पेट + कंट्रोल डी इल्यूमिनाकाओ: 7 कदम
वीडियो: Linear Programming Problem 7 | Industrial Engg. | Krishanpal Singh 2024, जून
Anonim
प्रोजेटो स्मार्टहोम - रिपोजिटर डी एलिमेंटो पैरा पेट + कन्ट्रोल डी इल्यूमिनाकाओ
प्रोजेटो स्मार्टहोम - रिपोजिटर डी एलिमेंटो पैरा पेट + कन्ट्रोल डी इल्यूमिनाकाओ

इस ट्यूटोरियल के रूप में प्रस्तुत करें उमा सोलुकाओ स्मार्टहोम सिंपल क्यू परमिट ए रिपोसिटाओ ऑटोमेटिका डी एलिमेंटो पैरा एनिमाइस डे एस्टिमाकाओ (पीईटी) ई कंट्रोल ऑटोमेटिको डी इल्यूमिनाकाओ एविटांडो, पोर मोटिवोस डी वायगेम, ओएस इनकॉवेनिएंट्स डी इनकोवेनिएंट्स डी इनकॉमोडार जैसे होटल पेट ऑउ नाओ टेर कॉम क्वेम डीक्सा-लो, ई मुइतास वेजेस एट ओ कैंसेलमेंटो दा विएगेम।

हे प्रोजेटो उपयोगिता या हार्डवेयर ड्रैगनबोर्ड 410सी कॉम बनाम लिनक्स लिनारो इंस्टालाडा ई उम किट लिंकर मेजेनाइन

(प्लाका, सेंसर डी ल्यूमिनोसिडेड, एलईडी, रिले ई बोटाओ)। ओ सिस्टेमा पोसुई ए कैपेसिडेड डी से कम्युनिकर कॉम उम सर्विडोर क्लाउड, नेस्ट कैसो ओ ड्वेट.आईओ, ई एससिम, पॉसिबिलिटर ए कॉम्यूनिकाकाओ एंट्रे ओ इक्विपामेंटो लोकल ई उम एप्लिकैटिवो डिसेंवोलुविडो कॉम आयोनिक, परमिट ई विज़ुअलाइज़ा ओ कंट्रोल, ई कंट्रोलर ओ स्टेटस डू सिस्टेमा रेमोटमेंट।

सेग्यू ना फिगुरा एनेक्सा ओ डायग्रामा एम ब्लॉकोस डा सोलुकाओ।

ओएस सेंसर्स और एटुआडोरेस डेस्टे प्रोजेटो सेराओ कैपाज़ेस डे:

a) Ler as Informações de luminosidade de um परिवेश através do sensor de luminosidade (LDR) e controlar Automaticamente o acionamento de uma lâmpada (led) डिपेंडेंडो do nível de luminosidade programado।

b) ए रिपोसिकाओ डे एलिमेंटो é रियलाइज़ाडा क्वांडो ओ पेट प्रेशनाना उमा बेस कोलोकाडा सोब्रे उम बोताओ, क्यू एओ सेर प्रेशनैडो मुडा ओ एस्टाडो डी उम रिले। ए मुडांका डे एस्टाडो डो रिले लिबेरा उम डिस्पोइटिवो क्यू परमिटा ए रेपोसिकाओ डे एलिमेंटो पैरा ओ पेट।

चरण 1: लिस्टा डॉस मटेरिया

लिस्टा डॉस मटेरिया
लिस्टा डॉस मटेरिया
लिस्टा डॉस मटेरिया
लिस्टा डॉस मटेरिया
लिस्टा डॉस मटेरिया
लिस्टा डॉस मटेरिया
  • · ड्रैगनबोर्ड ४१०सी
  • 1 एक्स लिंकर मेजेनाइन
  • 1 एक्स मोडुलो एलईडी
  • · 1 एक्स मोडुलो रिले
  • · 1 एक्स सेंसर डी ल्यूमिनोसिडेड (एलडीआर)
  • · 1 एक्स बोटाओ डे प्रेसãओ
  • 1 एक्स टेकलाडो यूएसबी
  • · 1 एक्स मोसे यूएसबी
  • · 1 एक्स मॉनिटर एचडीएमआई
  • · Conexão com a internet

चरण 2: CONEXÕES

CONEXÕES
CONEXÕES

कनेक्टर या सेंसर डी ल्यूमिनोसिडेड और एन्ट्राडा एनालोगिका एडीसी2;

लीतुरा दा ल्यूमिनोसिडेड (एम लुमी) एक्सटर्ना।

· कनेक्टर या एलईडी और सैदा डिजिटल डी1;

एस्टा सैदा सेरा यूटिलिज़दा पैरा सिमुलर ए लूज़ पैरा इल्यूमिनाकाओ

कनेक्टर या रिले और सैदा डिजिटल डी२;

एस्टे रेले सेरा रिस्पॉन्सवेल पोर एसीनार ओ डिस्पोजिटिवो डे रिपोसिटाओ डे एलिमेंटो।

कोनेक्टर या बोताओ ना सैदा डिजिटल डी३;

एस्टे बोटाओ सेरा रिस्पॉन्सवेल पेला मुडांका डे एस्टाडो डो रिले।

चरण 3: कार्यक्रम - अजगर को स्थापित करें, बिब्लियोटेकस एडिसियोनाइस ई डेफिनीकाओ डॉस पिनोस ना ड्रैगनबोर्ड।

पायथन के लिए एक भाषा का उपयोग करें।

ओ प्रॉक्सिमो पासो ए इंस्टालाकाओ डू पायथन, दास बिब्लियोटेकस एडिसियोनाइस, प्रोटोकॉल एसपीआई ई डेफिनीकाओ डे पिनोस ना ड्रैगनबोर्ड, कंफर्म एज़ सेगुइन्ट्स इंस्ट्रुके:

इनिशियलमेंट अबरा या टर्मिनल ई एक्जीक्यूट;

  • सुडो एपीटी-अपडेट प्राप्त करें
  • सुडो एपीटी-अपग्रेड प्राप्त करें
  • सुडो एपीटी-डिस्ट-अपग्रेड प्राप्त करें

संपादक डी टेक्स्टो

  • sudo apt-get install gedit
  • sudo apt-पायथन-पाइप स्थापित करें

बिब्लियोटेका एडिसियोनाइस

  • sudo apt-get install बिल्ड-एसेंशियल ऑटोकॉन्फ ऑटोमेक लिबटूल-बिन पीकेजी-कॉन्फिग पायथन-देव
  • सुडो रिबूट

लिबसोक

  • गिट क्लोन
  • cd libsoc sudo autoreconf -i sudo./configure --enable-python=2 --enableboard= Dragonboard410c --with-board-configs
  • सुडो मेक
  • सुडो स्थापित करें
  • sudo ldconfig /usr/स्थानीय/lib
  • सुडो रिबूट

९६ बोर्ड

गिट क्लोन

· पहले से स्थापित किया गया है, इस बात की पुष्टि की आवश्यकता है कि इसके विपरीत क्या किया जा सकता है। कोई संग्रह नहीं /home/linaro/96boardsGPIO/Archive/lib/gpio.conf पेला स्ट्रिंग LS_SHARE और LS_GPIO_SHARED को प्रतिस्थापित नहीं करता;

  • स्थापित करें:
  • सीडी 96बोर्ड्सजीपीआईओ/
  • सुडो./autogen.sh
  • सुडो./configure
  • सुडो मेक
  • सुडो स्थापित करें
  • sudo ldconfig

स्पिडेव

  • पैरा एसेसो एओएस सेंसर एनालोजिको और यूटिलिजाडो या प्रोटोकॉल एसपीआई। ए इंस्टालकाओ दा बिब्लियोटेका ई एक्सप्लिकडा ए सेगुइर:
  • गिट क्लोन
  • सीडी पाई-स्पाइडेव
  • sudo python setup.py install
  • sudo ldconfig
  • सुडो रिबूट
  • निश्चित रूप से GPIO-CS = 18 e GPIO-12 = 18 की आवश्यकता है।

मजेदार पोस्ट के रूप में पैरा क्यू और साइट dweet.io पर funcionem com प्राप्त करें और एक ग्रंथ सूची "अनुरोध" स्थापित करना आवश्यक है। ओ प्रक्रिया अब सबसे अधिक है:

सुडो पाइप अनुरोध स्थापित करें

चरण 4: कार्यक्रम - कोडिगो फोन्टे प्रिंसिपल ई ड्वेट

कार्यक्रम - कोडिगो फोन्टे प्रिंसिपल ई ड्वाइट
कार्यक्रम - कोडिगो फोन्टे प्रिंसिपल ई ड्वाइट

ओ कोडिगो फोंटे प्रिंसिपल एम पायथन एस्टा नोमेडो कोमो स्मार्टहोम_वालेरियो_एम6.py। ओ कोडिगो फोंटे dweet.py contém as funções necessárias para acesso ao portal dweet (nuvem)। ओएस डूइस आर्किवोस डेवम एस्टार और मेस्मा पास्ता एक्ज़ीक्यूटर या प्रोग्रामा।

पैरा एक्जीक्यूटर या ट्वीट यूज़ ओ सेगिन्टे कमांडो: सुडो/होम/लिनारो/…/dweet.py

पैरा एक्जीक्यूटर या प्रोग्रामा फॉन्ट प्रिंसिपल यूज ओ सेगिन्टे कमांडो: सुडो पायथन /होम/लिनारो/…/स्मार्टहोम_वालेरियो_एम6.py

ओ फंकियोनामेंटो डू सॉफ्टवेयर बेसिकामेंटे कंसिस्टेंट

1) इंपोर्टाकाओ डे बिब्लियोटेकस एडिसियोनाइस, इंपोर्टर जीपीओ, जीपीआईओ ई ड्वेट डे बिब्लियोटेकस एडिसियोनाइस।

आइडेंटिफाइकाकाकाओ डॉस सेंसर्स ई एटुआडोरेस नास पोर्टस ऑनडे साओ कोनेक्टाडोस, बेम कोमो, डेफिनिर ए फनकाओ इन/आउट डॉस रिस्पॉन्सिवोस पिनोस।

Configuração da leitura de SPI do sensor de luminosidade para a entrada ADC2.

2) डीईएफ़ रीडएलडीआर (जीपीओ)

Realiza a leitura do sensor de luminosidade e o valor de leitura é apresentado na tela como " Valor do LDR:xxx"

3) if_name_=='_main_':

ना प्राइमिरा पार्ट ओ वेलोर डी ल्यूमिनोसिडेड ए कंपैराडो कॉम उम वेलोर डी रेफरेंसिया (नेस्टे कैसो 500), क्वांडो ओ निवेल डे ल्यूमिनोसिडेड फॉर मेनोर क्यू ए रेफरेंसिया (500) ए लूज डू एम्बिएंट से एसेंडे (मॉड्यूलो लेड) और ए मेनसेज एम "लूज़: एसेसा"। क्वांडो ओ निवेल डे ल्यूमिनोसिडेड फॉर माईर क्यू ओ डेफिनिडो ए लूज से अपागा (मोडुलो एलईडी) सेंडो एप्रेजेंटाडा ए मेन्सेजम "लुज: अपागाडा"।

नुमा सेगुंडा पार्ट एओ एकियोनार ओ बोटाओ डे प्रेसाओ (सिमुला पेट प्रेशनेंडो ओ बोटाओ सबिंदो एम उमा बेस कोलोकाडा सोब्रे एसे बोटाओ), ओ रिले मुडारा डे एस्टाडो डी लिगाडो पैरा डेसलिगाडो या डे लिगाडो पैरा लिगाडो, ए डे एस्सा मुडान, क्यू परमिट ए रिपोसीकाओ डे एलिमेंटो।

ओ वेलोर डू एस्टाडो डो बोटाओ एव कोलोकाडो और वेरिअवेल बटन_वैल्यू ई ए प्रस्तुत और तेल कोमो "बोटाओ: एक्स", ऑनडे एक्स ई ओ वेलोर डो एस्टाडो। आइंदा साओ मोस्ट्राडोस ना तेल ओ वेलोर दा वेरिएवल स्टेटस ई क्लाउड बटन

एक कम्युनिकेशंस कॉम ए न्यूवेम और फीता एट्रावेस डो कॉमांडो:

dweet.dweet_by_name(name="projeto_val", data={"rele":0, "Luminosidade":value, "Luz":luz_status})

enviando as infoações de estado do rele, a leitura do sensor de sensibilidade e se Luz está acesa ou apagada.

सेगुम एनेक्सो या कोडिगो फोंटे प्रिंसिपल स्मार्टहोम_वैलरियो_एम6.py और कोडिगो फोंटे dweet.py

ओ प्रॉक्सिमो पासो ए क्रिअर नो साइट dweet.io: उम पोस्ट पैरा परमिटर ओ एसीओनामेंटो या डिसैसिओनामेंटो डू रिले रिमोटमेंट ई उम गेट पैरा सत्यापन और न्यूवेम जैसा कि इनफॉर्मैस डू सिस्टम।

चरण 5: Configuração Do Site Dweet

Configuração Do Site Dweet
Configuração Do Site Dweet
Configuração Do Site Dweet
Configuração Do Site Dweet

ओ प्रॉक्सिमो पासो ए एसेसर या सर्विसो दा नुवेम।

अबरी नो सेउ नेवेगडोर ओ साइट Dweet.io क्लिकर और अबा "प्ले" ई एम सेगुडा क्लिकर एम पोस्ट (/ ड्वेट / फॉर / {थिंग})

क्रिअर उमा {चीज़} डिजिटांडो नो कैंपो थिंग: प्रोजेटो_वाल

अवलोकन: ए थिंग क्रिडा देवे सेर ए मेस्मा प्रेजेंटे नो प्रोग्रामा डू कोडिगो फोंटे पायथन, नो कैसो, प्रोजेटो_वल।

प्रीनचा ओ कैंपो कंटेंट कन्फर्मेइंडिकैडो अबाइक्सो ई एम सेगुइडा क्लिक एम "इसे आज़माएं!":

{

"रीले":0, "लुमिनोसिडेड":550, "लूज़":0, }

वेजा डिटेल्हेस नास फिगुरस एकिमा।

एक सत्यापन डॉस डैडोस रिसेबिडोस पेलो ट्वीट और फीता पेलो प्राप्त करें।

उन्हें प्राप्त करें / प्राप्त करें / नवीनतम / ट्वीट्स / के लिए / {चीज}

डिजिट नो कैंपो थिंग: प्रोजेटो_वल (ऑब्स: मेस्मा {थिंग} क्रिडा नो पोस्ट)।

उन्हें क्लिक करें "इसे आज़माएं!"

एम रिस्पांस बॉडी उन्हें "कंटेंट" के रूप में सूचित किया जाता है:

{

"रीले":0, "लुमिनोसिडेड":550, "लूज़":0, }

वेजा डिटेल्हेस नास फिगुरस एकिमा।

ओ एक्सपोस्टो एकिमा ट्रैटा-से डॉस मेटोडोस "पोस्ट" और "गेट", रिस्पॉन्सिवमेंट, यूटिलिजैडोस पैरा पासर वेलोरेस डी उमा पेजिना पैरा आउटरा एम उम साइट दीनामिको।

इस्टो फीटो ई कॉम ओ प्रोग्रामा एम पायथन रॉडंडो और प्लाका ड्रैगन बोर्ड, é possível अल्टरर ओ एस्टाडो डू "रिले" रिमोटमेंट अल्टरंडो सीस वेलोरेस डी "0" पैरा "1" कहां "1" पैरा "0" एट्रैवेस पेजिना पोस्ट करते हैं उन्हें "इसे आज़माएं"। इस बारे में जानकारी प्राप्त करें जैसे कि आप "रिले", "ल्यूमिनोसिडेड" और "लुज़" क्लिकैंडो एम "ट्राई इट आउट" करते हैं।

चरण 6: आवेदन - इंस्टाकाओ दो आयनिक

ओ एप्लिकैटिवो फोई डिसेनवोल्विडो एम उमा प्लैटाफॉर्मा हाईब्रिडा यूटिलिजैंडो ओ आयनिक फ्रेमवर्क।

एंटिस डी डिसेनवोल्वर या एप्लिकैटिवो पैरा ओ स्मार्टफोन, और सटीक इंस्टालर या आयनिक नो कंप्यूटडोर पेसोअल। ओएस पास के लिए एक इंस्टालकाओ ई सत्यापन के लिए एक मेस्मा फोई बेम-सुसीडिडा और मोस्टराडो अबाइक्सो:

  • कोई साइट दर्ज करें: https://nodejs.org/en/ e faça o डाउनलोड करें और हाल ही में LTS do Node
  • इंस्टाल ओ नोड नो सेउ कंप्यूटाडोर पेसोअल
  • Envie os comandos do शीघ्र de comandos (cmd) para verificar se a instalação foi feita com sucesso:

नोड -v

एनपीएम -वी

इंस्टाल या आयनिक कॉम ओएस कोमांडो अबाइक्सो एट्रावेस डू प्रॉम्प्ट डी कॉमांडोस (cmd):

npm इंस्टाल-जी कॉर्डोवा आयनिक

npm इंस्टाल-जी कॉर्डोवा

सत्यापित से ओ आयनिक फॉई स्थापना कॉम सफल रही है या कोमांडो अबाइक्सो:

आयनिक -v

चरण 7: आवेदन - Desenvolvimento E Operação

APLICATIVO - Desenvolvimento E Operação
APLICATIVO - Desenvolvimento E Operação

प्रस्तुत करें और इसे लागू करें कॉम ओ फ्रेमवर्क आयोनिक, क्यू इरा से कम्युनिकर कॉम ओ dweet.io ई एसिम, टैम्बेम, लेर ई अल्टरर के रूप में जानकारी के रूप में क्यू ओकोर्रेम और ड्रैगन बोर्ड।

प्राइमिरामेंटे फोई क्रिआडो उम एप्लिकेटिवो एम ब्रैंको डिजिटांडो ओ सेगिन्टे कॉमांडो नो प्रॉम्प्ट डू विंडोज़ (सीएमडी):

आयनिक प्रारंभ smart_home_valerio_M6 रिक्त (ओ नोम डू प्रोजेटो का उपयोग करें)

एम सीगुइडा एट्रावेस दा आईडीई विजुअल स्टूडियो कोड फोई एबर्टा ए पास्ता कंटेस्टेंटो ओ एप्लिकैटिव एम ब्रैंको (स्मार्ट_होम_वैलेरियो_एम6) और फोरम अल्टरैडोस ओएस सेगुइन्ट्स आर्किवोस:

  • Home.html (src/pages/home) पार्ट विजुअल डू एप्लिकेटिवो
  • Home.ts (src/pages/home) realiza as funções do código e Alterações das propriedades da tela
  • app.module.ts (src/app)

कोई home.html और home.ts - मंच में परिवर्तन करने की आवश्यकता नहीं है, इसके लिए आवश्यक रूप से काम करें, इसके लिए पर्याप्त मात्रा में com o dweet.io

कोई app.modules.ts - परमिट के लिए संशोधन comunicação

एम सुगाइडा फॉई necessário criar um arquivo para a comunicação com o dweet. अब्रिंडो उम प्रॉम्प्ट नो प्रोप्रियो विजुअल स्टूडियो एबर्टो ई डिजिटांडो:

आयनिक जनरेट प्रदाता dweet

उमा वेज़ क्रिआडो एसे आर्किवो, क्यू फैसिलिटा ए कॉम्यूनिकासाओ पोस्ट ई थ्रू गेट डू एप्लिकैटिवो, ओ कोडिगो dweet.ts फॉई अल्टरैडो:

  • कॉम a criação de um método para buscar as infoções do dweet. (पाना)
  • कॉम ए क्रिआकाओ डे उम मेतोदो पैरा फेजर ओ सेट दास वेरियास (पोस्ट)
  • criação de uma variável = baseURL para definir que está usando o dweet कॉमो प्रूफ़र

अंतिम रूप दिया गया है कि आवेदन करें स्मार्ट_होम_वैलेरियो_एम6 इस प्रकार तेजी से आगे बढ़ें और एनेक्सो पूर्ण कॉम टोडोस ओएस आर्किवोस।

अगोरा पैरा अब्रीर ओ एप्लिकैटिव बसा डिजिटर नो मेस्मो प्रॉम्प्ट डू विजुअल स्टूडियो कोड ओ कॉमांडो पैरा अब्रीर ओ एप्लिकेटिवो:

आयनिक सेवा

ओ एप्लिकेटिवो सेरा एबर्टो नो सेउ नेवेगडोर (विजुअल ना फिगुरा एसिमा) और एस्टारा प्रोंटो पैरा कम्युनिकर-से (लेर ई एटुअलिज़र ओएस डैडोस) कॉम ए न्यूवेम ट्वीट, क्यू पोस्टीरियरमेंट एसेसा ए ड्रैगनबोर्ड पैरा एटुआलिजाका डॉस स्टेटस डॉस सेंसर्स।

  • पेट एलिमेंटाकाओ - मुडा एस्टाडो डू रिले, क्यू एसीओना ओ डिस्पोजिटिवो डी एलिमेंटाकाओ डो पेट।
  • ल्यूमिनोसिडेड - मोस्ट्रा या वेलोर डी ल्यूमिनोसिडेड।
  • लूज - इनफॉर्मा से ए लूज एस्टा अपागडा या एसासा।

सिफारिश की: