Obsah:

SHIOT: 6 kroků
SHIOT: 6 kroků

Video: SHIOT: 6 kroků

Video: SHIOT: 6 kroků
Video: JAK SE STÁT KUCHAŘEM V 6 KROCÍCH ||| BEST ACTOR, BEST DIRECTING ||| 48hour Film Project 2016 WINNER 2024, Říjen
Anonim
SHIOT
SHIOT

Projděte si více návrhů pro svůj systém zesílení přes Dweet a využijte hardwaru Dragonborad 410C s více verzemi Linuxu.

Efektivní použití a aplikace pro smartphony využívající ionické, 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 modulo LED

1 x teplotní modul

1 x modulo de luminosidade LDR

1 x modulo dotykový senzor

2 x relé modulu

1 x teclado usb

1 x myš USB

1 x monitor Hdmi

conexão com a internet

odpor 1k Ohmů pro přizpůsobení 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) Plugue nebo Linker Mezzanine na placa da Dragonboard 410C

b) Plugue o modulo de temperatura no conector to ADC2 da mezzanine

c) Plugue o modulo de sensor de luminosidade no conector to ADC1 da mezzanine

d) Plugue nebo modulo de senzor 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 da mezzanine

h) Plugue o monitor bez konektoru HDMI da placa Dragonboard 410C

i) Plugue nebo teclado USB a placa Dragonboard 410C

j) Připojte USB myš nebo myš Dragonboard 410C

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

OBS 1: Modulární LED diody s odporem 82 Ohmů, interferující s teplotními čidly, které ovlivňují různé negativní a vysoce výkonné rezistory, ale mají i 1k ohmové charakteristiky.

OBS 2: Souprava Devido AO mezaninového držáku modulů volného modula, nutného přizpůsobení generátoru generátoru generátoru, využití bez konektoru 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

#importujte své bibliotecas čas

import spidev

čas importu

#importação parcial das bibliotecas

z libsoc importujte gpio

z gpio_96boards importujte GPIO

z dweet import Dweet

# definováno jako analogová, o světelných čidlech a teplotních čidlech definovaných pro konec.

GPIO_CS = GPIO.gpio_id ('GPIO_CS')

# definujte své portréty

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 ()

#konfigurace bloků LED a RELE

def readDigital (gpio):

digitální = [0, 0]

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

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

vrátit digitální

def writeDigital (gpio, digital):

psát = digitální

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

gpio.digital_write (RELE, write [1])

vrátit digitální

#konfigurace do dotyku, do systému nebo do systému

def detectaButton (gpio):

globální stav systému

status = gpio.digital_read (TLAČÍTKO)

pokud stav == 1:

pokud system_status == 0:

system_status = 1

sis_status = "Ligado"

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

jiný:

system_status = 0

sis_status = "Desligado"

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

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

vrátit system_status

#konfigurace do bloku pro leitura da temperatura

def readTemp (gpio):

gpio.digital_write (GPIO_CS, GPIO. HIGH)

time.sleep (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 ("Temperatura: %2,1f" %adc_temp)

vrátit adc_temp

#konfigurace pro blokování hlavních světelných efektů.

def readLumi (gpio):

gpio.digital_write (GPIO_CS, GPIO. HIGH)

time.sleep (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átit adcout

#výkonných bloků

if _name _ == '_ main_':

s GPIO (piny) jako gpio:

zatímco pravda:

digitální = [0, 0]

if detectaButton (gpio) == 1:

lumi = readLumi (gpio)

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

pokud lumi <400:

gpio.digital_write (RELE2, GPIO. HIGH)

luz_status = "Ligado"

jiný:

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ální [0] = resposta ['s'] [0] ['obsah'] ['led']

digital [1] = resposta ['with'] [0] ['content'] ['rele']

writeDigital (gpio, digital)

temp = readTemp (gpio)

digital = readDigital (gpio)

#imprime os valores de luminosidade, temperatura

tisk "Teplota: %2.1f / nlumi: %d / nled: %d / nrele: %d / n" %(teplota, lumi, digital [0], digital [1])

tisk ("Luz Externa: %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 a 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: Vytvořte nebo přečtěte tweety v krátkodobé mezipaměti, aba:

POST/dweet/tiše/pro/{věc}

- žádná parametrická věc, zejména shiot, odpovídající program pro žádný python.

- obsah obsahu escreva:

Můžete si vybrat z několika parametrů pro Dragonboard410C, odeslat 0 bodů za odstavec a 1 za pár.

e clique no botão VYZKOUŠEJTE to.

Proveďte program bez terminálu Dragonboard 410C (pokud jde o připojení k internetu nebo připojení k internetu):

sudo python smart.py

Na aba ZÍSKEJTE:

ZÍSKEJTE/získejte/dweety/za/{věc}

- žádná parametrická věc, zejména shiot, odpovídající program pro žádný python.

e clique no botão VYZKOUŠEJTE to.

Tělo Em Response Body a podobné také:

Krok 5: Krok 5: Ionic E Virtual Studio Code

Krok 5: Ionic E Virtual Studio Code
Krok 5: Ionic E Virtual Studio Code

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

žádná výzva k zadání okna:

iontový start shiot

abra o Visual Studio Code

para konstrukce jako html paginas:

Em SRC => stránky => Domů => home.html

codigo vyhovuje arquivo homehtml.txt

Em SRC => stránky => Domů => home.tscodigo odpovídalo arquivo homets.txt

je nutné provést gerar nebo dweet.ts pro komunikaci s HTTP a dweet

na výzvu, abyste mohli těstoviny projít:

dweet poskytovatele generování iontů

Em SRC => poskytovatelé => 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

Žádná výzva k přípravě těstovin:

iontová služba

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

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

Odeslat gerado uma tela com rele que pode ser ligado ou desligado com uma "chave liga/desliga".

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

více informací o hře Dragon.pdf

Doporučuje: