विषयसूची:

SHIOT: 6 कदम
SHIOT: 6 कदम

वीडियो: SHIOT: 6 कदम

वीडियो: SHIOT: 6 कदम
वीडियो: 1 click, 6 steps and your deck is installed! 2024, अक्टूबर
Anonim
शिओटी
शिओटी

इस परियोजना को आगे बढ़ाया जाए और इसे 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.

चरण ४: चरण ४: मीठा

चरण 4: मिठाई
चरण 4: मिठाई
चरण 4: मिठाई
चरण 4: मिठाई
चरण 4: मिठाई
चरण 4: मिठाई

उन्हें 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: आयोनिक ई वर्चुअल स्टूडियो कोड

चरण 5: आयनिक ई वर्चुअल स्टूडियो कोड
चरण 5: आयनिक ई वर्चुअल स्टूडियो कोड

पैरा क्रिअर पास्ता ई ओएस आर्किवोस पैरा नीसेरिओस डो अप्प

नो प्रॉम्प्ट डी कोमांडो डू विंडोज़:

आयनिक प्रारंभ shiot

अबरा या विजुअल स्टूडियो कोड

पेजिनस एचटीएमएल के रूप में पैरा कॉन्स्ट्रुइर:

एम एसआरसी =>पृष्ठ=> होम => होम.एचटीएमएल

कोडिगो कन्फर्म आर्किवो होमhtml.txt

एम एसआरसी =>पृष्ठ=> होम => होम

यह आवश्यक है कि dweet.ts के लिए साझा करें और HTTP और ट्वीट करें

ना प्रॉम्प्ट डे कोमांडो और पास्ता डो प्रोजेक्टो:

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

एम एसआरसी => प्रदाता => dweet => dweet.ts

कोडिगो कंफर्म आर्किवो dweetts.txt

importação para comunicação

एम एसआरसी => ऐप => app.module.ts

कोडिगो कंफर्म आर्किवो एपमॉड्यूलेट्स.txt

चरण ६: चरण ६: अंतिम रूप देना

चरण 6: अंतिम रूप देना
चरण 6: अंतिम रूप देना
चरण 6: अंतिम रूप देना
चरण 6: अंतिम रूप देना

नो प्रॉंप्ट डे कोमांडो दा पास्ता डू प्रोजेटो:

आयनिक सेवा

सेरा एबर्टो नो नेवेगडोर

सेंडो गेराडो उमा तेल कॉम एलईडी क्यू पोड सेर लिगाडो या डिस्लिगाडो कॉम उमा "चावे लीगा / डिस्लिगा"।

सेंडो गेराडो उमा तेल कॉम रिले क्यू पोड सेर लिगाडो या डिस्लिगाडो कॉम उमा "चावे लीगा / डिस्लिगा"।

ई मॉनिटरामेंटो डे टेम्परातुरा, इल्यूमिनाकाओ, लूज़ एक्सटर्ना, ई सिस्टेमा।

mais detalhes do funcionamento no arquivo Dragon.pdf

सिफारिश की: