Mündəricat:
- Addım 1: Adım 1: Materiais Uitilizados
- Addım 2: Addım 2: Montagem
- Adım 3: Adım 3: Codigo Python
- Adım 4: Adım 4: Dweet edin
- Addım 5: Addım 5: Ionic E Virtual Studio Kodu
- Addım 6: Adım 6: Finalizasiya
Video: SHIOT: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Dweet vasitəsi ilə sistem qurmaq üçün Dragonborad 410C və ya digər qurğuların quraşdırılması ilə bağlı bir layihə var.
Smartfon və ya IDE Visual studiya kodunun istifadəsi üçün lazım olan bütün məlumatları əldə edin.
Addım 1: Adım 1: Materiais Uitilizados
1 x Dragonboard 410C
1 x Bağlayıcı Mezzanine
1 x modul led
1 x temperatur rejimi
1 x Lumin modullu modul
1 x modullu sensor
2 x modul rölesi
1 x teclado usb
1 x siçan usb
1 x Hdmi monitor
bir internet bağlantısı
müqavimət 1k Ohm üçün uyğunlaşdırılmışdır
Addım 2: Addım 2: Montagem
a) Plugue o Linker Mezzanine və ya Dragonboard 410C -də
b) ADC2 və ya ara qat üçün heç bir konstruktor yoxdur
c) ADC1 və ya ara qat üçün heç bir bağlayıcı yoxdur
d) D1 və ya ara hissədə heç bir bağlayıcı yoxdur
e) Plugue modul de rele no conector do D2 as mezzanine
f) D3 və ya asma bağlayıcıda modul Led yoxdur
g) D4 və ya ara katında heç bir bağlayıcı yoxdur
h) Bağlayıcı yoxsa konnektor yoxdur HDMI da placa Dragonboard 410C
i) Dragonboard 410C -də USB bağlantısı
j) Dragonboard 410C üçün USB siçanını bağlayın
l) Dragonboard 410C üçün bir yazı tipi bağlayın
OBS 1: 82 Ohm müqavimət göstərən bir LED moduluna müqavimət göstərin və hər hansı bir səbəbə görə müqavimət göstərin və 1 k Ohm müqavimət göstərin.
OBS 2: Devido ao kit də modullar, modullar üçün lazım olan modullar, D4 -də heç bir bağlayıcı yoxdur, heç bir VCC, GND yoxdur GND, e -də heç bir D_G yoxdur.
Adım 3: Adım 3: Codigo Python
#bibliotecas vaxtında
idxal spidev
idxal vaxtı
#bibliotecas ilə əlaqəli
libsoc import gpio -dan
gpio_96boards -dan GPIO idxal edin
dweet idxalından Dweet
# analoji xüsusiyyətlər, temperatur sensoru və ya temperaturun müəyyən edilməsi üçün istifadə edilə bilər.
GPIO_CS = GPIO.gpio_id ('GPIO_CS')
# müəyyən etmək lazımdır
DÜĞMƏ = GPIO.gpio_id ('GPIO_A')
RELE = GPIO.gpio_id ('GPIO_C')
LED = GPIO.gpio_id ('GPIO_E')
RELE2 = GPIO.gpio_id ('GPIO_G')
GPIOS -da OUT ÇIXIŞI konfiqurasiyası
sancaqlar = ((GPIO_CS, 'çıxdı'), (DÜĞMƏ, 'daxil'), (RELE, 'çıx'), (LED, 'çıx'), (RELE2, 'çıxdı'),)
#konfiqurasiya analizi
spi = spidev. SpiDev ()
spi.open (0, 0)
spi.max_speed_hz = 10000
spi.mode = 0b00
spi.bits_per_word = 8
sistem_statusu = 1
dweet = Dweet ()
#LED və RELE ilə əlaqəli konfiqurasiya
def readDigital (gpio):
rəqəmsal = [0, 0]
rəqəmsal [0] = gpio.digital_read (LED)
rəqəmsal [1] = gpio.digital_read (RELE)
rəqəmsal qayıt
def writeDigital (gpio, rəqəmsal):
yaz = rəqəmsal
gpio.digital_write (LED, yaz [0])
gpio.digital_write (RELE, yaz [1])
rəqəmsal qayıt
Toxunma, sistem və ya sistem qurmaq üçün #konfiqurasiya edin
def detectaButton (gpio):
qlobal sistem statusu
status = gpio.digital_read (DÜĞMƏ)
status == 1 olarsa:
əgər sistem_statusu == 0 olarsa:
sistem_statusu = 1
sis_status = "Ligado"
çap et ("Sistem %s" %sis_status)
başqa:
sistem_statusu = 0
sis_status = "Desligado"
çap et ("Sistem %s" %sis_status)
dweet.dweet_by_name (ad = "şiot", data = {"sistem": sis_status})
system_status qayıt
#konfiqurasiya etmək üçün temperatura daxil olun
def readTemp (gpio):
gpio.digital_write (GPIO_CS, GPIO. HIGH)
vaxt.yuxu (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
#çap ("Temperatura: %2.1f" %adc_temp)
adc_temp qayıt
#konfiqurasiya etmək üçün məlumatları konfiqurasiya edin.
def readLumi (gpio):
gpio.digital_write (GPIO_CS, GPIO. HIGH)
vaxt.yuxu (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)
qayıt
#komanda ilə işləmək
_ adı _ == '_ ana _' olarsa:
GPIO (sancaqlar) ilə gpio olaraq:
Doğru halda:
rəqəmsal = [0, 0]
if detectaButton (gpio) == 1:
lumi = oxumaqLumi (gpio)
# D4 konnektoru ilə əlaqəli bütün məlumatların verilməsi
əgər lumi <400:
gpio.digital_write (RELE2, GPIO. HIGH)
luz_status = "Ligado"
başqa:
gpio.digital_write (RELE2, GPIO. LOW)
luz_status = "Apagado"
#verilişdə heç bir məlumat yoxdur
Resposta = dweet.latest_dweet (ad = "şiot")
rəqəmsal [0] = resposta ['ilə'] [0] ['məzmun'] ['led']
rəqəmsal [1] = resposta ['ilə'] [0] ['məzmun'] ['rele']
writeDigital (gpio, rəqəmsal)
temp = readTemp (gpio)
digital = readDigital (gpio)
#luminosidade, temperatura
çap "Temp: %2.1f / nlumi: %d / nled: %d / nrele: %d / n" %(temp, lumi, digital [0], digital [1])
çap et ("Luz Externa: %s" %luz_status)
sis_status = "Ligado"
Dweet üçün #envio de dados
dweet.dweet_by_name (name = "shiot", data = {"led": digital [0], "rele": digital [1], "Temperatura": temp, "Luminosidade": lumi, "Luz_externa": luz_status, " sistem ": sis_status})
#tempo üçün cədvəl
vaxt.yuxu (5)
#devido bir metodologiyanı tərtib etmək və ya heç bir python proqramı yerinə yetirmək üçün konfiqurasiya edin.
Adım 4: Adım 4: Dweet edin
Bu təsviri ingilis (Amerika Birləşmiş Ştatları) dilinə geri tərcümə edin Tərcümə edin Em dweet.io, clique em PLAY.
Dweetlər: Qısa müddətli önbellekdə dweet yaradın və ya oxuyun:
POST/dweet/sakitcə/üçün/{şey}
- heç bir parametr yoxdur, heç bir şey python üçün uyğun deyil.
- Məzmun escreva:
Bu, Dragonboard410C ilə bağlı ən çox tələb olunan parametrlər və ya digər parametrlərdir.
e clique heç bir cəhd etməyin.
Dragonboard 410C -də terminal olmayan bir proqramı işlədin (İnternetdən istifadə edin):
sudo python smart.py
ƏLAVƏ EDİN:
GET/get/dweets/for/{thing} üçün
- heç bir şey yoxdur, heç bir şey python üçün uyğun deyil.
e clique heç bir cəhd etməyin.
Em Response Body oxşar şəkildə:
Addım 5: Addım 5: Ionic E Virtual Studio Kodu
Tətbiq etmək üçün lazım olan hər şeyi hazırlamaq
Windows -da heç bir əmr yoxdur:
ion başlanğıcı
və ya Visual Studio kodu
html səhifələri kimi qurun:
Em SRC => pages => Home => home.html
codigo uyğun arquivo homehtml.txt
Em SRC => pages => Home => home.tscodigo conque arquivo homets.txt
Dweet.ts üçün lazım olan məlumat HTTP və dweet ilə əlaqələndirilir
Komando və ya makaron hazırlayın:
ionic provayderi dweet yaradın
SRC => provayderlər => dweet => dweet.ts
codigo conque arquivo dweetts.txt
HTTP ilə əlaqə qurun
SRC => app => app.module.ts
codigo uyğun arquivo appmodulets.txt
Addım 6: Adım 6: Finalizasiya
Komando və makaron hazırlamayın:
ion xidməti
Sera aberto no navegador https:// localhost: 8100/
Əlaqə telefonu ilə əlaqəli olan bütün mövzular "ən çox maraqlandıran" mövzulardandır.
Sizə lazım olan bütün məlumatların verilməsi "böyük bir problemdir" deməkdir.
Temperatura, Iluminação, Luz externa və Sistemə nəzarət.
mais detalhes funcionamento yoxdur, Dragon.pdf
Tövsiyə:
Arduino Avtomobil Ters Park Diqqət Sistemi - Addım -addım: 4 addım
Arduino Avtomobil Ters Park Diqqət Sistemi | Addım-addım: Bu layihədə, Arduino UNO və HC-SR04 Ultrasonik Sensoru istifadə edərək sadə bir Arduino Car Reverse Park Sensor Dövrü dizayn edəcəyəm. Bu Arduino əsaslı Avtomobil Ters siqnal sistemi Avtonom Naviqasiya, Robot Aralığı və digər diapazonlarda istifadə edilə bilər
Addım -addım PC qurulması: 9 addım
Addım -addım PC Bina: Təchizat: Təchizat: MotherboardCPU & CPU soyuducu PSU (Enerji təchizatı vahidi) Yaddaş (HDD/SSD) RAMGPU (tələb olunmur) Kassa Alətləri: Tornavida ESD bilərzik/mattermal pasta/aplikator
Üç Hoparlör Devresi -- Addım-addım təlimat: 3 addım
Üç Hoparlör Devresi || Addım-addım Təlimat: Dinamik Dövrə, ətraf mühitdən alınan səs siqnallarını MIC-ə gücləndirir və gücləndirilmiş səsin çıxarıldığı yerdən Dinamikə göndərir.Burada bu Hoparlör Devrini düzəltməyin üç fərqli yolunu göstərəcəyəm:
Robot texnikasında bir dəst ilə addım-addım təhsil: 6 addım
Bir dəst ilə Robototexnikada Addım-addım Təhsil: Öz robotumu düzəltdikdən bir neçə ay sonra (zəhmət olmasa bunların hamısına baxın) və iki dəfə hissələri arızalandıqdan sonra bir addım geri çəkilmək və öz fikrimi yenidən düşünmək qərarına gəldim. strategiya və istiqamət. Bir neçə aylıq təcrübə bəzən çox mükafatlandırıcı idi və
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)