विषयसूची:
- चरण १: चरण १: मटेरियाइस यूटिलिज़ैडोस
- चरण 2: चरण 2: Montagem
- चरण 3: चरण 3: कोडिगो पायथन
- चरण ४: चरण ४: मीठा
- चरण 5: चरण 5: आयोनिक ई वर्चुअल स्टूडियो कोड
- चरण ६: चरण ६: अंतिम रूप देना
वीडियो: SHIOT: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
इस परियोजना को आगे बढ़ाया जाए और इसे Dweet के माध्यम से स्थापित किया जाए, और इसके उपयोग के लिए हार्डवेयर Dragonborad 410C com uma versão linux linaro instalado है।
ई पैरा ओ desenvolvimento do aplicativo पैरा ओ स्मार्टफोन फोई यूटिलिजाडो ओ आयनिक, ई ओ आईडीई विजुअल स्टूडियो कोड।
चरण १: चरण १: मटेरियाइस यूटिलिज़ैडोस
1 एक्स ड्रैगनबोर्ड 410 सी
1 एक्स लिंकर मेजेनाइन
1 एक्स मॉड्यूलो एलईडी
1 एक्स मोडुलो डी टेम्परेचर
1 एक्स मॉड्यूलो डी ल्यूमिनोसिडेड एलडीआर
1 एक्स मोडुलो टच सेंसर
2 एक्स मॉड्यूलो रिलीज
1 एक्स टेक्लाडो यूएसबी
1 एक्स माउस यूएसबी
1 एक्स मॉनिटर एचडीएमआई
conexão com एक इंटरनेट
रोकनेवाला डे 1k ओम पैरा एडाप्टाकाओ डो लेड
चरण 2: चरण 2: Montagem
ए) प्लग या लिंकर मेजेनाइन और प्लाका दा ड्रैगनबोर्ड 410C
बी) प्लग ओ मोडुलो डी टेम्परेचर कोई कनेक्टर नहीं एडीसी 2 दा मेजेनाइन
सी) प्लग या मॉड्यूल डी सेंसर डी ल्यूमिनोसिडेड कोई कनेक्टर एडीसी 1 दा मेजेनाइन नहीं करता है
डी) प्लग या मॉड्यूल डी सेंसर टोक़ कोई कनेक्टर नहीं डी 1 दा मेजेनाइन
ई) प्लग या मॉड्यूल डी रिले कोई कनेक्टर नहीं डी 2 दा मेजेनाइन
च) प्लग या मोडुलो एलईडी कोई कनेक्टर नहीं D3 दा मेजेनाइन
जी) प्लग ओ मोडुलो डी रिले नो कनेक्टर डू डी 4 दा मेजेनाइन
एच) प्लग ओ मॉनिटर नो कनेक्टर एचडीएमआई और प्लाका ड्रैगनबोर्ड 410 सी
i) प्लग या टेकलाडो यूएसबी और प्लेका ड्रैगनबोर्ड ४१०सी
जे) प्लग या माउस यूएसबी और प्लेका ड्रैगनबोर्ड 410 सी
एल) ड्रैगनबोर्ड 410सी के लिए एक फ़ॉन्ट प्लग करें
ओबीएस 1: डिविडो एओ मोडुलो एलईडी टेर एपेनस उम रेसिस्टर डी 82 ओह्स, इंटरफेर ना मेडिकाओ डू सेंसर डी टेम्पेरेटुरा कॉसांडो वेलोरेस नेगेटिवोस क्वांडो और एसीओनाडो, सेंसो नेसेसरियो ए यूटिलिज़ाकाओ डी उम रेसिस्टर डी पेलोस मेनोस डी 1k ओम कन्फर्म।
ओबीएस 2: डेविडो एओ किट दा मेजेनाइन पोसुइर एपेनस उम मोडुलो रिले, फोई नेसेसरियो एडाप्टाडोर उम मोडुलो रिले जेनेरिको, यूटिलिजाडो नो कोनेक्टर डी 4 दा मेजेनाइन, इंटरलिगांडो काबो वीसीसी नो वीसीसी, जीएनडी नो जीएनडी, ई ओ डी सिनल नो डी_जी डा मेजेनाइन
चरण 3: चरण 3: कोडिगो पायथन
#importação das bibliotecas spidev e time
आयात स्पिडेव
आयात समय
#importação parcial das bibliotecas
libsoc से आयात gpio
gpio_96boards से GPIO आयात करें
dweet import Dweet. से
# निश्चित रूप से पोर्टा एनालॉगिका, या सेंसर डी ल्यूमिनोसिडेड ई डे टेम्पेरेटुरा सेराओ डेफिनिडास पोर एंडरेकामेंटो।
GPIO_CS = GPIO.gpio_id ('GPIO_CS')
# निश्चित रूप से दास पोर्टस डिजिटाईस
बटन = GPIO.gpio_id ('GPIO_A')
RELE = GPIO.gpio_id ('GPIO_C')
एलईडी = GPIO.gpio_id ('GPIO_E')
RELE2 = GPIO.gpio_id ('GPIO_G')
#configurações das GPIOS से इन ou OUT
पिन = ((GPIO_CS, 'आउट'), (बटन, 'इन'), (RELE, 'आउट'), (LED, 'आउट'), (RELE2, 'आउट'),)
#configurações das portas analagicas
spi = spidev. SpiDev ()
spi.open(0, 0)
spi.max_speed_hz = 10000
spi.mode = 0b00
spi.bits_per_word = 8
system_status = 1
ड्वाइट = ड्वाइट ()
#configurações do bloco de comando LED e RELE
डीईएफ़ रीडडिजिटल (जीपीओ):
डिजिटल = [०, ०]
डिजिटल [0] = gpio.digital_read (एलईडी)
डिजिटल [1] = gpio.digital_read (RELE)
डिजिटल वापसी
डीईएफ़ राइटडिजिटल (जीपीओ, डिजिटल):
लिखना = डिजिटल
gpio.digital_write (एलईडी, लिखें [0])
gpio.digital_write(RELE, लिखें[1])
डिजिटल वापसी
#configuração do bloco para o touch, para o sistema ou ligar o sistema
डिटेक्टाबटन (जीपीओ):
वैश्विक प्रणाली_स्थिति
स्थिति = gpio.digital_read (बटन)
अगर स्थिति == 1:
अगर system_status == 0:
system_status = 1
sis_status = "लिगाडो"
प्रिंट ("एस्टाडो डू सिस्टेमा %s" %sis_status)
अन्यथा:
system_status = 0
sis_status = "डेसलिगाडो"
प्रिंट ("एस्टाडो डू सिस्टेमा %s" %sis_status)
dweet.dweet_by_name(name="shiot", data={"sistema":sis_status})
वापसी प्रणाली_स्थिति
#configuração do bloco para leitura da tempatura
डीईएफ़ रीडटेम्प (जीपीओ):
gpio.digital_write(GPIO_CS, GPIO. HIGH)
समय सो जाओ (0.0002)
gpio.digital_write(GPIO_CS, GPIO. LOW)
आर = spi.xfer2 ([0x01, 0xA0, 0x00])
gpio.digital_write(GPIO_CS, GPIO. HIGH)
एडकाउट = (आर[1] << 8) और 0b1100000000
एडकाउट = एडकाउट | (आर [2] और 0xff)
adc_temp = (adcout *5.0/1023-0.5)*100
#प्रिंट ("तापमान:% 2.1f"% adc_temp)
वापसी adc_temp
#configuração do bloco para leitura da luminosidade।
डीईएफ़ रीडलुमी (जीपीओ):
gpio.digital_write(GPIO_CS, GPIO. HIGH)
समय सो जाओ (0.0002)
gpio.digital_write(GPIO_CS, GPIO. LOW)
आर = spi.xfer2 ([0x01, 0x80, 0x00])
gpio.digital_write(GPIO_CS, GPIO. HIGH)
एडकाउट = (आर[1] << 8) और 0b1100000000
एडकाउट = एडकाउट | (आर [2] और 0xff)
वापसी विज्ञापन
#execução डॉस ब्लॉकोस डी कॉमांडोस
अगर _name_=='_main_':
GPIO (पिन) के साथ gpio के रूप में:
जबकि सच:
डिजिटल = [०, ०]
अगर डिटेक्टाबटन (जीपीओ) == 1:
लुमी = रीडलुमी (जीपीओ)
# सत्यापन के लिए ल्यूमिनोसिडेड पैरा एसीओनामेंटो दो रिले डू कनेक्टर डी४
अगर लुमी <400:
gpio.digital_write(RELE2, GPIO.high)
luz_status = "लिगाडो"
अन्यथा:
gpio.digital_write(RELE2, GPIO. LOW)
luz_status = "अपागाडो"
#verificação no dweet para acionamento do led e/ou rele
उत्तर = dweet.latest_dweet(name="shiot")
डिजिटल [0] = उत्तर ['के साथ'] [0] ['सामग्री'] ['एलईडी']
डिजिटल [1] = उत्तर ['के साथ'] [0] ['सामग्री'] ['रिले']
राइटडिजिटल (जीपीओ, डिजिटल)
अस्थायी = रीडटेम्प (gpio)
डिजिटल = रीडडिजिटल (gpio)
#imprime os valores de luminosidade,temperatura
प्रिंट "अस्थायी:% 2.1f\nlumi:%d\nled:%d\nrele:%d\n"%(temp, lumi, digital[0], digital[1])
प्रिंट ("लूज़ एक्सटर्ना:%s" %luz_status)
sis_status = "लिगाडो"
#envio de dados para o dweet
dweet.dweet_by_name(name="shiot", data={"led":digital[0], "rele": digital[1], "Temperatura":temp, "Luminosidade": lumi, "Luz_externa": luz_status, " सिस्तेमा":sis_status})
#टेम्पो पैरा कैडा लेटुरा
समय सो जाओ(5)
#devido a metodologia do dweet, deve ser configurado o dweet antes de executar o programa no python.
चरण ४: चरण ४: मीठा
उन्हें dweet.io, उन्हें PLAY पर क्लिक करें।
Em dweets: अल्पावधि कैश में ट्वीट बनाएं या पढ़ें, ना अबा:
पोस्ट करें /dweet/चुपचाप/के लिए/{चीज़}
- कोई पैरामेट्रो चीज नहीं एस्क्रेवा शिओट, कंफर्म प्रोग्रामा फीटो नो पायथन।
- उन्हें सामग्री एस्क्रेवा:
Que são os para os parametros enviados do Dweet para a Dragonboard410C, sendo 0 para desligado e 1 para ligado.
ई क्लिक नो बॉटो इसे आज़माएं।
ड्रैगनबोर्ड ४१०सी पर कोई टर्मिनल नहीं चलाएँ
सूडो पायथन स्मार्ट.py
ना अबा प्राप्त करें:
GET /get/dweets/for/{thing}
- कोई पैरामेट्रो चीज नहीं एस्क्रेवा शिओट, कंफर्म प्रोग्रामा फीटो नो पायथन।
ई क्लिक नो बॉटो इसे आज़माएं।
एम रिस्पॉन्स बॉडी और अन्य समान हैं:
{ "यह": "सफल हुआ", "द्वारा": "प्राप्त करना", "द": "ड्वेट्स", "साथ": [{ "चीज़": "शिओट", "बनाया गया": "2017-12-03T19: 30:11.458Z", "सामग्री": { "टेम्पराटुरा": 25.2688172043, "एलईडी": 0, "लुमिनोसिडेड": 504, "लुज़_एक्सटर्ना": "अपागाडो", "सिस्तेमा": "लिगाडो", "रीले": 0 } }, सेंडो "सफल", आइडेंटिफिकैंडो क्यू ए कॉन्क्सो फोई फीटो कॉम सक्सेसो ई साओ ओएस पैरामेट्रोस ऑस्ब्टिडोस डा ड्रैगनबोर्ड४१०सी।
चरण 5: चरण 5: आयोनिक ई वर्चुअल स्टूडियो कोड
पैरा क्रिअर पास्ता ई ओएस आर्किवोस पैरा नीसेरिओस डो अप्प
नो प्रॉम्प्ट डी कोमांडो डू विंडोज़:
आयनिक प्रारंभ shiot
अबरा या विजुअल स्टूडियो कोड
पेजिनस एचटीएमएल के रूप में पैरा कॉन्स्ट्रुइर:
एम एसआरसी =>पृष्ठ=> होम => होम.एचटीएमएल
कोडिगो कन्फर्म आर्किवो होमhtml.txt
एम एसआरसी =>पृष्ठ=> होम => होम
यह आवश्यक है कि dweet.ts के लिए साझा करें और HTTP और ट्वीट करें
ना प्रॉम्प्ट डे कोमांडो और पास्ता डो प्रोजेक्टो:
आयनिक जनरेट प्रदाता dweet
एम एसआरसी => प्रदाता => dweet => dweet.ts
कोडिगो कंफर्म आर्किवो dweetts.txt
importação para comunicação
एम एसआरसी => ऐप => app.module.ts
कोडिगो कंफर्म आर्किवो एपमॉड्यूलेट्स.txt
चरण ६: चरण ६: अंतिम रूप देना
नो प्रॉंप्ट डे कोमांडो दा पास्ता डू प्रोजेटो:
आयनिक सेवा
सेरा एबर्टो नो नेवेगडोर
सेंडो गेराडो उमा तेल कॉम एलईडी क्यू पोड सेर लिगाडो या डिस्लिगाडो कॉम उमा "चावे लीगा / डिस्लिगा"।
सेंडो गेराडो उमा तेल कॉम रिले क्यू पोड सेर लिगाडो या डिस्लिगाडो कॉम उमा "चावे लीगा / डिस्लिगा"।
ई मॉनिटरामेंटो डे टेम्परातुरा, इल्यूमिनाकाओ, लूज़ एक्सटर्ना, ई सिस्टेमा।
mais detalhes do funcionamento no arquivo Dragon.pdf
सिफारिश की:
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम - कदम दर कदम: 4 कदम
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम | स्टेप बाय स्टेप: इस प्रोजेक्ट में, मैं Arduino UNO और HC-SR04 अल्ट्रासोनिक सेंसर का उपयोग करके एक साधारण Arduino कार रिवर्स पार्किंग सेंसर सर्किट डिजाइन करूंगा। इस Arduino आधारित कार रिवर्स अलर्ट सिस्टम का उपयोग स्वायत्त नेविगेशन, रोबोट रेंजिंग और अन्य रेंज r के लिए किया जा सकता है
DIY कदम/डीआईआर लेजर गैल्वो नियंत्रक: 5 कदम (चित्रों के साथ)
DIY STEP / DIR LASER GALVO कंट्रोलर: नमस्ते, इस निर्देश में, मैं आपको दिखाना चाहता हूं कि आप ILDA मानक गैल्वो लेजर स्कैनर के लिए अपना खुद का स्टेप / dir इंटरफ़ेस कैसे बना सकते हैं। जैसा कि आप जानते होंगे कि मैं "DIY-SLS-3D-Printer" और "जेआरएलएस १००० DIY एसएलएस-३डी-पी
पिक्सेल किट चल रहा है माइक्रोपायथन: पहला कदम: 7 कदम
पिक्सेल किट रनिंग माइक्रोपायथन: पहला कदम: कानो के पिक्सेल की पूरी क्षमता को अनलॉक करने की यात्रा फ़ैक्टरी फ़र्मवेयर को माइक्रोपायथन के साथ बदलने के साथ शुरू होती है लेकिन यह केवल शुरुआत है। Pixel Kit पर कोड करने के लिए हमें अपने कंप्यूटरों को इससे कनेक्ट करना होगा। यह ट्यूटोरियल समझाएगा कि क्या
बैटरी के आंतरिक प्रतिरोध को मापने के लिए 4 कदम: 4 कदम
बैटरी के आंतरिक प्रतिरोध को मापने के लिए 4 कदम: यहां 4 सरल चरण दिए गए हैं जो बैटर के आंतरिक प्रतिरोध को मापने में आपकी मदद कर सकते हैं।
$3 और 3 कदम लैपटॉप स्टैंड (रीडिंग-ग्लास और पेन ट्रे के साथ): 5 कदम
$3 और 3 कदम लैपटॉप स्टैंड (रीडिंग-ग्लास और पेन ट्रे के साथ): यह $3 और amp; 5 मिनट में 3 स्टेप वाला लैपटॉप स्टैंड बनाया जा सकता है। यह बहुत मजबूत, हल्का वजन है, और आप जहां भी जाते हैं, ले जाने के लिए फोल्ड किया जा सकता है