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 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:01
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
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
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
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
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
Ž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:
Počítadlo krokov - mikro: bit: 12 krokov (s obrázkami)
Počítadlo krokov - mikro: bit: Tento projekt bude počítadlom krokov. Na meranie našich krokov použijeme senzor akcelerometra, ktorý je vstavaný v Micro: Bit. Zakaždým, keď sa Micro: Bit zatrasie, pridáme k počtu 2 a zobrazíme ho na obrazovke
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): 8 krokov
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): Ultrazvukové meniče zvuku L298N Dc napájací adaptér ženského adaptéra s mužským DC kolíkom Arduino UNOBreadboard Ako to funguje: Najprv nahráte kód do Arduino Uno (je to mikrokontrolér vybavený digitálnym a analógové porty na prevod kódu (C ++)
Bolt - Nočné hodiny pre bezdrôtové nabíjanie DIY (6 krokov): 6 krokov (s obrázkami)
Bolt - Nočné hodiny bezdrôtového nabíjania DIY (6 krokov): Indukčné nabíjanie (tiež známe ako bezdrôtové nabíjanie alebo bezdrôtové nabíjanie) je typ bezdrôtového prenosu energie. Na prenos elektriny do prenosných zariadení používa elektromagnetickú indukciu. Najbežnejšou aplikáciou je bezdrôtové nabíjanie Qi
Ako rozobrať počítač pomocou jednoduchých krokov a fotografií: 13 krokov (s obrázkami)
Ako rozobrať počítač jednoduchými krokmi a obrázkami: Toto je návod, ako rozobrať počítač. Väčšina základných komponentov je modulárna a dá sa ľahko odstrániť. Je však dôležité, aby ste o tom boli organizovaní. Pomôže to zabrániť strate súčiastok a tiež pri opätovnej montáži
Od Roomby k Roveru iba 5 krokov!: 5 krokov
Od Roomby po Rover za pouhých 5 krokov !: Roboti Roomba sú zábavným a jednoduchým spôsobom, ako ponoriť prsty do nohy vo svete robotiky. V tomto návode podrobne popíšeme, ako previesť jednoduchú Roombu na ovládateľný rover, ktorý súčasne analyzuje svoje okolie. Zoznam dielov 1.) MATLAB2.) Roomb