Përmbajtje:

SHIOT: 6 hapa
SHIOT: 6 hapa

Video: SHIOT: 6 hapa

Video: SHIOT: 6 hapa
Video: Sauti Sol - Short N Sweet ft Nyashinski (Official Music Video) SMS [Skiza 1051907] to 811 2024, Tetor
Anonim
SHIOT
SHIOT

Ju mund të përdorni sistemin tuaj të shkarkimit përmes Dweet, duke përdorur pajisjet e Dragonborad 410C duke përdorur versione linux të instalimit të linux.

Përpara përdorimit të aplikacioneve të përdorimit të smartphone -it jonik, ose IDE të Kodit Visual Studio.

Hapi 1: Hapi 1: Materiais Uitilizados

Hapi 1: Materiais Uitilizados
Hapi 1: Materiais Uitilizados
Hapi 1: Materiais Uitilizados
Hapi 1: Materiais Uitilizados
Hapi 1: Materiais Uitilizados
Hapi 1: Materiais Uitilizados
Hapi 1: Materiais Uitilizados
Hapi 1: Materiais Uitilizados

1 x Dragonboard 410C

1 x lidhës Mezzanine

1 x modulo led

1 x modulo e temperaturës

1 x modulo de luminosidade LDR

1 x sensor modulo me prekje

2 x module të lëshuara

1 x uslado usb

1 x USB usb

1 x monitor HDMI

conexão com një internet

rezistencë nga 1k Ohms para adaptação do led

Hapi 2: Hapi 2: Montagem

Hapi 2: Montagem
Hapi 2: Montagem
Hapi 2: Montagem
Hapi 2: Montagem
Hapi 2: Montagem
Hapi 2: Montagem

a) Plugue o Linker Mezzanine dhe placa da Dragonboard 410C

b) Plugue ose modulo e temperaturës nuk ka lidhje me ADC2 në katin e mesëm

c) Plug ose modul i sensorit të ndriçimit pa konektor të ADC1 në katin e mesëm

d) Plugue ose modulo de sensor toque no conector do D1 da mezzanine

e) Plugue o modulo de rele no conector do D2 da mezzanine

f) Plugue o modulo Led no conector do D3 da mezzanine

g) Plugue o modulo de rele no conector do D4 në katin e mesëm

h) Priza ose monitori pa konektor HDMI dhe placa Dragonboard 410C

i) Shtojca ose përdorimi i USB me platformën e Dragonboard 410C

j) Lidhja ose USB e miut dhe plaka Dragonboard 410C

l) Plugue a fonte de alimentação na placa Dragonboard 410C

OBS 1: Përdorimi i një module LED me rezistencën e 82 Ohms, ndërhyni me një sensor të temperaturës që shkakton dhe vlerëson negativisht kërkesën e përdorimit të një sistemi, është e nevojshme të përdorni një rezistencë të madhe të menos nga 1k Ohms në përputhje me figurën.

OBS 2: Devido ao kit da mezzanine possuir apenas um modulo rele, për nevojat e adaptuesit dhe modulo rele generico, përdorimi i asnjë konektori D4 nga kati i mesëm, interligando cabo VCC no VCC, GND no GND, e o de sinal no D_G da mezzanine

Hapi 3: Hapi 3: Codigo Python

#importação das bibliotecas spidev e kohës

import spidev

koha e importit

#importação parcial das bibliotecas

nga gbio importi libsoc

nga gpio_96board importoni GPIO

nga importimi i ëmbëlsirave Dweet

# definicion das porta analogica, o sensor de luminosidade e temperatura serão definidas por endereçamento.

GPIO_CS = GPIO.gpio_id ('GPIO_CS')

# definicion das portas digitais

BUTTON = GPIO.gpio_id ('GPIO_A')

RELE = GPIO.gpio_id ('GPIO_C')

LED = GPIO.gpio_id ('GPIO_E')

RELE2 = GPIO.gpio_id ('GPIO_G')

#konfigurime të GPIOS se IN OU OUT

kunjat = ((GPIO_CS, 'jashtë'), (BUTONI, 'brenda'), (RELE, 'jashtë'), (LED, 'jashtë'), (RELE2, 'jashtë'),)

#configurações das portas analagicas

spi = spidev. SpiDev ()

spi.hapur (0, 0)

spi.max_speed_hz = 10000

spi.mode = 0b00

spi.bits_per_word = 8

statusi i sistemit = 1

ëmbël = ëmbël ()

#konfigurimet bëjnë bloco de comando LED dhe RELE

def readDigital (gpio):

dixhitale = [0, 0]

dixhitale [0] = gpio.digital_lex (LED)

dixhitale [1] = gpio.digital_lex (RELE)

kthehet dixhitale

def writeDigital (gpio, dixhital):

shkruaj = dixhitale

gpio.digital_write (LED, shkruani [0])

gpio.digital_write (RELE, shkruaj [1])

kthehet dixhitale

#configuração bëni bloco para o touch, para o sistema ose ligar o sistema

def deteaButton (gpio):

sistemi global_status

statusi = gpio.digital_read (BUTTON)

nëse statusi == 1:

nëse sistemi_status == 0:

statusi i sistemit = 1

sis_status = "Ligado"

print ("Estado do Sistema %s" %sis_status)

tjeter:

statusi i sistemit = 0

sis_status = "Përzgjedhje"

print ("Estado do Sistema %s" %sis_status)

dweet.dweet_by_name (name = "shiot", data = {"sistema": sis_status})

sistemi i_statusit të kthimit

#configuração bëni bloco para leitura të temperaturës

def readTemp (gpio):

gpio.digital_write (GPIO_CS, GPIO. HIGH)

koha. gjumi (0.0002)

gpio.digital_write (GPIO_CS, GPIO. LOW)

r = spi.xfer2 ([0x01, 0xA0, 0x00])

gpio.digital_write (GPIO_CS, GPIO. HIGH)

adcout = (r [1] << 8) & 0b1100000000

adcout = adcout | (r [2] & 0xff)

adc_temp = (adcout *5.0/1023-0.5) *100

#print ("Temperatura: %2.1f" %adc_temp)

kthehu adc_temp

#configuração bëni bloco para leitura da luminosidade.

def readLumi (gpio):

gpio.digital_write (GPIO_CS, GPIO. HIGH)

koha. gjumi (0.0002)

gpio.digital_write (GPIO_CS, GPIO. LOW)

r = spi.xfer2 ([0x01, 0x80, 0x00])

gpio.digital_write (GPIO_CS, GPIO. HIGH)

adcout = (r [1] << 8) & 0b1100000000

adcout = adcout | (r [2] & 0xff)

kthim adcout

#execução dos blocos de comandos

nëse _name _ == '_ kryesore_':

me GPIO (kunjat) si gpio:

ndërsa e vërtetë:

dixhitale = [0, 0]

nëse zbulohet një buton (gpio) == 1:

lumi = lexoLumi (gpio)

# verificação da luminosidade para acionamento do rele do conector D4

nëse lumi <400:

gpio.digital_write (RELE2, GPIO. HIGHT)

luz_status = "Ligado"

tjeter:

gpio.digital_write (RELE2, GPIO. LOW)

luz_status = "Apagado"

#verificação nuk ka dweet para akionamento për të udhëhequr e/ou rele

resposta = dweet.latest_dweet (name = "shiot")

dixhitale [0] = përgjigje ['me'] [0] ['përmbajtje'] ['udhëhequr']

dixhitale [1] = përgjigje ['me'] [0] ['përmbajtje'] ['lëshim]

writeDigital (gpio, dixhital)

temp = lexo Temp (gpio)

dixhital = lexoDigital (gpio)

#imprime os valores de luminosidade, temperatura

print "Temp: %2.1f / nlumi: %d / nled: %d / nrele: %d / n" %(temp, lumi, dixhital [0], dixhital [1])

print ("Luz Externa: %s" %luz_status)

sis_status = "Ligado"

#envio de dados para o dweet

dweet.dweet_by_name (name = "shiot", të dhëna = {"led": dixhitale [0], "rele": dixhitale [1], "Temperatura": temp, "Luminosidade": lumi, "Luz_externa": luz_status, " sistemi ": sis_status})

#tempo para cada leitura

koha. gjumi (5)

#devido a metodologia do dweet, deve ser configurado o dweet antes nga ekzekutuesi ose programi pa python.

Hapi 4: Hapi 4: Dweet

Hapi 4: Dweet
Hapi 4: Dweet
Hapi 4: Dweet
Hapi 4: Dweet
Hapi 4: Dweet
Hapi 4: Dweet

Em dweet.io, kliko ne PLAY.

Em dweets: Krijoni ose lexoni dweets në cache afatshkurtër, si më poshtë:

POST/dweet/në heshtje/për/{gjë}

- pa parametro gjë escreva shiot, conforme programa feito no python.

- em përmbajtje escreva:

Për sa i përket parametrave të parë, ju mund të bëni një postim në Dragonboard410C, për të dërguar 0 për një paragraf dhe për 1 ligë.

e kliko asnjë botim Provojeni atë.

Ekzekutoni një program pa terminal në Dragonboard 410C (kjo është ajo që ju mund të lidhni me internetin):

sudo python i zgjuar.py

Na aba MERR:

MERRNI/merrni/dweets/për/{gjë}

- pa parametro gjë escreva shiot, conforme programa feito no python.

e kliko asnjë botim Provojeni atë.

Trupi i përgjigjes është i ngjashëm me të:

Hapi 5: Hapi 5: Kodi Ionic E Virtual Studio

Hapi 5: Kodi Ionic E Virtual Studio
Hapi 5: Kodi Ionic E Virtual Studio

para criar pastas e os arquivos para nevojave për aplikim

nuk ka komando të shpejtë për Windows:

fillimi jonik shiot

abra o Kodi i Visual Studio

para ndërtimit si paginas html:

Em SRC => faqe => Shtëpi => shtëpi.html

codigo conforme arquivo homehtml.txt

Em SRC => faqe => Home => home.tscodigo conforme arquivo homets.txt

është e domosdoshme të përdorni një dweet.ts për një lidhje korrekte të HTTP dhe dweet

në mënyrë të shpejtë për komando dhe makarona bëni projeto:

jonike gjenerojnë ofrues dweet

Em SRC => ofruesit => dweet => dweet.ts

codigo conforme arquivo dweetts.txt

importação para comunicação

Em SRC => app => app.module.ts

codigo conforme arquivo appmodulets.txt

Hapi 6: Hapi 6: Përfundimi

Hapi 6: Përfundimi
Hapi 6: Përfundimi
Hapi 6: Përfundimi
Hapi 6: Përfundimi

Asnjë këshillë për makaronat për prodhimin e makaronave:

shërbejnë jonik

Sera aberto no navegador https:// localhost: 8100/

Sendo gerado uma tela com Led que pode ser ligado ose desligado com uma "chave liga/desliga".

Sendo gerado uma tela com rele pode ser ligado ose desligado com uma "chave liga/desliga".

E monitoramento de Temperatura, Iluminação, Luz externa, e Sistema.

mais detalhes do funcionamento no arquivo Dragon.pdf

Recommended: