Obsah:
- Krok 1: Krok 1: Materiais Uitilizados
- Krok 2: Krok 2: Montagem
- Krok 3: Krok 3: Codigo Python
- Krok 4: Krok 4: Dweet
- Krok 5: Krok 5: Ionic E Virtual Studio Code
- Krok 6: Krok 6: Finalização
Video: SHIOT: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:24
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
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
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
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
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
Žá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:
Počitadlo kroků - mikro: bit: 12 kroků (s obrázky)
Počitadlo kroků - Micro: Bit: Tento projekt bude počítadlem kroků. K měření našich kroků použijeme snímač akcelerometru, který je zabudovaný v Micro: Bit. Pokaždé, když se Micro: Bit zatřese, přidáme 2 k počtu a zobrazíme ho na obrazovce
Akustická levitace s Arduino Uno krok za krokem (8 kroků): 8 kroků
Akustická levitace s Arduino Uno krok za krokem (8 kroků): Ultrazvukové měniče zvuku L298N Dc samice napájecí zdroj s mužským DC pinem Arduino UNOBreadboard Jak to funguje: Nejprve nahrajete kód do Arduino Uno (je to mikrokontrolér vybavený digitálním a analogové porty pro převod kódu (C ++)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): 6 kroků (s obrázky)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): Indukční nabíjení (známé také jako bezdrátové nabíjení nebo bezdrátové nabíjení) je druh bezdrátového přenosu energie. Využívá elektromagnetickou indukci k poskytování elektřiny přenosným zařízením. Nejběžnější aplikací je bezdrátové nabíjení Qi
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: 13 kroků (s obrázky)
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: Toto je návod, jak rozebrat počítač. Většina základních komponent je modulární a lze je snadno odstranit. Je však důležité, abyste o tom byli organizovaní. To vám pomůže zabránit ztrátě součástí a také při opětovné montáži
Banka přepínaného zatěžovacího odporu s menší velikostí kroku: 5 kroků
Banka přepínaného zatěžovacího odporu s menší velikostí kroku: Banky zatěžovacích odporů jsou vyžadovány pro testování energetických produktů, pro charakterizaci solárních panelů, v testovacích laboratořích a v průmyslových odvětvích. Reostaty zajišťují nepřetržité kolísání odporu zátěže. Jak se však hodnota odporu snižuje, výkon