Obsah:

SHIOT: 6 krokov
SHIOT: 6 krokov

Video: SHIOT: 6 krokov

Video: SHIOT: 6 krokov
Video: Английский язык с нуля за 50 уроков A0 Английский с нуля Английский для начинающих Уроки Урок 6 2024, November
Anonim
SHIOT
SHIOT

Prostredníctvom Dweetu môžete projektovať viac ako jeden systémový balík, zatiaľ čo hardvérové riešenie Dragonborad 410C je k dispozícii vo viacerých verziách Linuxu.

Efektívne použitie a aplikovanie paraboly smartfónu na použitie s ionizáciou, IDE Visual Studio Code.

Krok 1: Krok 1: Materiais Uitilizados

Krok 1: Materiais Uitilizados
Krok 1: Materiais Uitilizados
Krok 1: Materiais Uitilizados
Krok 1: Materiais Uitilizados
Krok 1: Materiais Uitilizados
Krok 1: Materiais Uitilizados
Krok 1: Materiais Uitilizados
Krok 1: Materiais Uitilizados

1 x Dragonboard 410C

1 x linker Mezzanine

1 x LED dióda modulo

1 x modul teploty

1 x svetelná modul LDR

1 x dotykový modulo senzor

2 x relé modulu

1 x teclado usb

1 x myš usb

1 x monitor Hdmi

pripojenie k internetu

odpor 1k Ohm pre prispôsobenie LED

Krok 2: Krok 2: Montagem

Krok 2: Montagem
Krok 2: Montagem
Krok 2: Montagem
Krok 2: Montagem
Krok 2: Montagem
Krok 2: Montagem

a) Pripojte alebo prepojte medziposchodie na platforme Dragonboard 410C

b) Pripojte modul alebo modul teploty bez medziposchodia ADC2

c) Pripojte modul k svetelnému senzoru bez konektora do medziposchodia ADC1

d) Pripojte modul alebo senzor senzora k žiadnemu konektoru do medziposchodia D1

e) Pripojte modul k žiadnemu konektoru do medziposchodia D2

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

g) Pripojte modulový modul bez medziposchodia D4

h) Pripojte monitor bez konektora HDMI a pripojte Dragonboard 410C

i) Pripojte USB flash disk k počítaču Dragonboard 410C

j) Pripojte myš alebo USB k Dragonboard 410C

l) Pripojte zariadenie k počítaču Dragonboard 410C

OBS 1: Modulo LED diódy s odporom 82 ohmov, interferujúce s mediálnymi teplotnými snímačmi s negatívnymi vlastnosťami, ako aj s veľkým počtom odporov, ktoré môžu mať veľkosť 1k Ohm zodpovedajúcu obrázku.

OBS 2: Súprava devido pre medziposchodie, ktoré môže obsahovať rôzne moduly, potrebné adaptéry modulov pre generátor, použitie bez konektora D4 da mezzanine, interligando cabo VCC no VCC, GND no GND, e o de sinal no D_G da mezzanine

Krok 3: Krok 3: Codigo Python

#importovať bibliotecas čas

import spidev

čas importu

#importação parcial das bibliotecas

z libsoc importujte gpio

z gpio_96boards importujte GPIO

z dweet import Dweet

# definovaných analogických senzorov, ako aj svetelných senzorov a teplotných charakteristík, ktoré sú definované v závere.

GPIO_CS = GPIO.gpio_id ('GPIO_CS')

# definicas 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')

#configuraças das GPIOS se IN or o OUT

piny = ((GPIO_CS, 'out'), (BUTTON, 'in'), (RELE, 'out'), (LED, 'out'), (RELE2, 'out'),)

#configurações das portas analagicas

spi = spidev. SpiDev ()

spi.open (0, 0)

spi.max_speed_hz = 10 000

spi.mode = 0b00

spi.bits_per_word = 8

system_status = 1

dweet = Dweet ()

#konfigurácia bloku LED a SPOJENIE

def readDigital (gpio):

digitálne = [0, 0]

digitálny [0] = gpio.digital_read (LED)

digitálny [1] = gpio.digital_read (RELE)

vrátiť digitálne

def writeDigital (gpio, digital):

písať = digitálne

gpio.digital_write (LED, zápis [0])

gpio.digital_write (RELE, write [1])

vrátiť digitálne

#configuração do block for touch, para o sistema or o ligar o sistema

def detectaButton (gpio):

globálny stav systému

status = gpio.digital_read (TLAČIDLO)

ak stav == 1:

ak system_status == 0:

system_status = 1

sis_status = "Ligado"

tlač ("Estado do Sistema %s" %sis_status)

inak:

system_status = 0

sis_status = "Desligado"

tlač ("Estado do Sistema %s" %sis_status)

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

vrátiť system_status

#configuração do bloco leitura da temperatura

def readTemp (gpio):

gpio.digital_write (GPIO_CS, GPIO. HIGH)

čas.spánok (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] a 0xff)

adc_temp = (adcout *5,0/1023-0,5) *100

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

vrátiť adc_temp

#konfigurácia bloku pre svetelné efekty.

def readLumi (gpio):

gpio.digital_write (GPIO_CS, GPIO. HIGH)

čas.spánok (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] a 0xff)

vrátiť sa späť

#výkonných blokov príkazov

if _name _ == '_ main_':

s GPIO (piny) ako gpio:

kým je pravda:

digitálne = [0, 0]

ak detectaButton (gpio) == 1:

lumi = readLumi (gpio)

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

ak lumi <400:

gpio.digital_write (RELE2, GPIO. HIGH)

luz_status = "Ligado"

inak:

gpio.digital_write (RELE2, GPIO. LOW)

luz_status = "Apagado"

#verificação no dweet para acionamento do led e/ou rele

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

digitálny [0] = resposta ['with'] [0] ['content'] ['led']

digitálny [1] = resposta ['with'] [0] ['content'] ['rele']

writeDigital (gpio, digital)

temp = readTemp (gpio)

digital = readDigital (gpio)

#imprime os valores de luminosidade, temperatura

vytlačiť "Teplota: %2.1f / nlumi: %d / nled: %d / nrele: %d / n" %(teplota, lumi, digitál [0], digitál [1])

tlač ("Exteriér Luz: %s" %luz_status)

sis_status = "Ligado"

#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, " systém ": sis_status})

#tempo para cada leitura

time.sleep (5)

#devido and metodologia do dweet, deve ser configurado or dweet antes de executar or programa no python.

Krok 4: Krok 4: Dweet

Krok 4: Dweet
Krok 4: Dweet
Krok 4: Dweet
Krok 4: Dweet
Krok 4: Dweet
Krok 4: Dweet

Em dweet.io, clique em PLAY.

Em dweety: Vytvorte alebo prečítajte si tweety v krátkodobej vyrovnávacej pamäti, aba:

POST/dweet/ticho/pre/{vec}

- žiadna parametrická vec, ktorá by mala zodpovedať programu, ktorý by nebol python.

- obsah obsahu:

Máte niekoľko parametrov, ktoré môžete pridať k Dragonboard410C, a odošlite 0 komentárov a kliknite na 1 položku.

jednoducho to vyskúšajte.

Vykonajte program bez terminálu Dragonboard 410C (pretože všetky možnosti pripojenia k internetu):

sudo python smart.py

Na aba ZÍSKAJTE:

ZÍSKAŤ/získať/dweety/za/{vec}

- žiadna parametrická vec, ktorá by mala zodpovedať programu, ktorý by nebol python.

jednoducho to vyskúšajte.

Telo odpovede a podobné otázky:

Krok 5: Krok 5: Ionic E Virtual Studio Code

Krok 5: Kód Ionic E Virtual Studio
Krok 5: Kód Ionic E Virtual Studio

para criar pastas e os arquivos para nutários do app

žiadna výzva na zadanie okna:

iónový štartovací shiot

abra o Visual Studio Code

ako html stránky:

Em SRC => stránky => Domov => domov.html

codigo conforme arquivo homehtml.txt

Em SRC => stránky => Domov => home.tscodigo vyhovuje arquivo homets.txt

je potrebné prevziať dweet.ts pre komunikáciu s HTTP a dweet

Na prompt de comando na pasta do projeto:

dweet poskytovateľa iónového generátora

Em SRC => poskytovatelia => dweet => dweet.ts

codigo vyhovuje arquivo dweetts.txt

importação para comunicação

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

codigo vyhovuje arquivo appmodulets.txt

Krok 6: Krok 6: Finalização

Krok 6: Finalização
Krok 6: Finalização
Krok 6: Finalização
Krok 6: Finalização

Žiadna výzva na prípravu cestovín:

iónové podávanie

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

Poslať gerado uma tela com Led que pode ser ligado ou desligado com uma "chave liga/desliga".

Posielajte všetko, čo musíte urobiť, aby ste to urobili, čo chcete, aby ste „chave liga/desliga“.

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

viac informácií o funkcii Dragon.pdf

Odporúča: