সুচিপত্র:
- ধাপ 1: ধাপ 1: ম্যাটারিয়াইস ইউটিলিজাডোস
- ধাপ 2: ধাপ 2: Montagem
- ধাপ 3: ধাপ 3: কোডিগো পাইথন
- ধাপ 4: ধাপ 4: মিষ্টি
- ধাপ 5: ধাপ 5: আয়নিক ই ভার্চুয়াল স্টুডিও কোড
- ধাপ 6: ধাপ 6: Finalização
ভিডিও: শিয়ট: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
এই প্রজেক্টো ফাই ডেসেনভোলভিডো প্যারা উম সিস্টেমা ডি ইলুমিনাসো ডুইটের মাধ্যমে, ই ফাই ইউটিজ্যাডো ও হার্ডওয়্যার ড্রাগনবোরাদ 410 সি কম ইউমা ভার্সো লিনাক্স লিনারো ইনস্টলডো।
E para o desenvolvimento do aplicativo para o smartphone foi utilizado o ionic, e o IDE Visual studio Code।
ধাপ 1: ধাপ 1: ম্যাটারিয়াইস ইউটিলিজাডোস
1 x ড্রাগনবোর্ড 410C
1 x লিঙ্কার মেজানিন
1 x মডুলো নেতৃত্বাধীন
1 x modulo de temperatura
1 x modulo de luminosidade LDR
1 এক্স মডুলো টাচ সেন্সর
2 এক্স মডুলোস রিলিজ
1 এক্স টেকল্যাডো ইউএসবি
1 x মাউস ইউএসবি
1 এক্স মনিটর এইচডিএমআই
conexão com একটি ইন্টারনেট
প্রতিরোধক de 1k Ohms para adaptação do led
ধাপ 2: ধাপ 2: Montagem
a) Plugue o Linker Mezzanine na placa da Dragonboard 410C
খ) প্লাগ ও মডুলো ডি টেম্পারেটুর কোন সংযোগকারী না ADC2 da mezzanine
গ) প্লাগ ও মডুলো ডি সেন্সর ডি লুমিনোসিডে কোন সংযোগকারী নেই এডিসি 1 দা মেজানিন
ঘ) প্লাগ ও মডুলো ডি সেন্সর টোক কোন সংযোগকারী না ডি 1 দা মেজানিন
e) প্লাগ ও মডুলো ডি রিলি কোন কানেক্টর ডু ডি 2 দা মেজানিন
f) প্লাগ ও মডুলো LED কোন সংযোগকারী না D3 da mezzanine
g) প্লাগ ও মডুলো ডি রিলি কোন সংযোজক D4 da mezzanine
জ) মনিটর কোন সংযোগকারী HDMI da placa Dragonboard 410C
i) প্লাগ ও টেক্ল্যাডো ইউএসবি এবং প্লাকা ড্রাগনবোর্ড 410 সি
j) মাউস ইউএসবি এবং প্লাকা ড্রাগনবোর্ড 410 সি প্লাগ
l) একটি fonte de alimentação na placa Dragonboard 410C লাগান
OBS 1: Devido ao modulo LED ter apenas um resistor de 82 Ohms, interfer na medição do sensor de temperatura causeando valores negativos quando é acionado, senso needário a utilização de um resistor de pelos menos de 1k ohms conforme figura।
OBS 2: Devido ao kit da mezzanine possuir apenas um modulo rele, foi essentialário adaptador um modulo rele generico, utilizado no conector D4 da mezzanine, interligando cabo VCC no VCC, GND no GND, e o de sinal no D_G da mezzanine
ধাপ 3: ধাপ 3: কোডিগো পাইথন
#importação das bibliotecas spidev e time
আমদানি spidev
আমদানির সময়
#importação parcial das bibliotecas
libsoc আমদানি gpio থেকে
gpio_96boards থেকে GPIO আমদানি করুন
ডুইট থেকে ডুইট আমদানি করুন
# definição das porta analogica, o sensor de luminosidade e de temperatura serão definidas por endereçamento।
GPIO_CS = GPIO.gpio_id ('GPIO_CS')
# definição das portas digitais
বাটন = GPIO.gpio_id ('GPIO_A')
RELE = GPIO.gpio_id ('GPIO_C')
LED = GPIO.gpio_id ('GPIO_E')
RELE2 = GPIO.gpio_id ('GPIO_G')
#কনফিগারেশন দাস জিপিআইওএস সে ইন আউট আউট
পিন = ((GPIO_CS, 'out'), (BUTTON, 'in'), (RELE, 'out'), (LED, 'out'), (RELE2, 'out'),)
#কনফিগারেশন দাস পোর্টাস অ্যানালজিকাস
spi = spidev. SpiDev ()
spi.open (0, 0)
spi.max_speed_hz = 10000
spi.mode = 0b00
spi.bits_per_word = 8
system_status = 1
মিষ্টি = মিষ্টি ()
#কনফিগারেশনগুলি ব্লোকো ডি কম্যান্ডো LED এবং RELE
ডিফ ডিজিটাল (জিপিও):
ডিজিটাল = [0, 0]
ডিজিটাল [0] = gpio.digital_read (LED)
ডিজিটাল [1] = gpio.digital_read (RELE)
ডিজিটাল ফিরিয়ে দিন
def writeDigital (gpio, digital):
লিখুন = ডিজিটাল
gpio.digital_write (LED, লিখুন [0])
gpio.digital_write (RELE, লিখুন [1])
ডিজিটাল ফিরিয়ে দিন
#configuração do bloco para o touch, para o systemema ou ligar o sistema
def detectaButton (gpio):
গ্লোবাল সিস্টেম_ স্ট্যাটাস
অবস্থা = gpio.digital_read (বাটন)
যদি অবস্থা == 1:
যদি system_status == 0:
system_status = 1
sis_status = "লিগাদো"
মুদ্রণ ("Estado do Sistema %s" %sis_status)
অন্য:
system_status = 0
sis_status = "Desligado"
মুদ্রণ ("Estado do Sistema %s" %sis_status)
dweet.dweet_by_name (name = "shiot", data = {"sistema": sis_status})
system_status রিটার্ন করুন
#configuração do bloco para leitura da temperatura
def readTemp (gpio):
gpio.digital_write (GPIO_CS, GPIO. HIGH)
সময় ঘুম (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 | (আর [2] এবং 0xff)
adc_temp = (adcout *5.0/1023-0.5) *100
#print ("Temperatura: %2.1f" %adc_temp)
adc_temp ফেরত দিন
#configuração do bloco para leitura da luminosidade।
def readLumi (gpio):
gpio.digital_write (GPIO_CS, GPIO. HIGH)
সময় ঘুম (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 | (আর [2] এবং 0xff)
adcout ফিরে
#execução dos blocos de comandos
যদি _name _ == '_ main_':
GPIO (পিন) gpio হিসাবে:
যখন সত্য:
ডিজিটাল = [0, 0]
যদি detectaButton (gpio) == 1:
lumi = readLumi (gpio)
# verificação da luminosidade para acionamento do rele do conector D4
যদি লুমি <400:
gpio.digital_write (RELE2, GPIO. HIGH)
luz_status = "লিগাদো"
অন্য:
gpio.digital_write (RELE2, GPIO. LOW)
luz_status = "Apagado"
#verificação no dweet para acionamento do led e/ou rele
resposta = dweet.latest_dweet (নাম = "shiot")
ডিজিটাল [0] = রেসপোস্টা ['সহ'] [0] ['সামগ্রী'] ['নেতৃত্বাধীন']
ডিজিটাল [1] = রেসপোস্টা ['উইথ'] [0] ['কন্টেন্ট'] ['রিলিজ']
লিখুন ডিজিটাল (জিপিও, ডিজিটাল)
temp = readTemp (gpio)
ডিজিটাল = readDigital (gpio)
#imprime os valores de luminosidade, temperatura
মুদ্রণ "তাপমাত্রা: %2.1f l nlumi: %d / nled: %d / nrele: %d / n" %(temp, lumi, digital [0], digital [1])
মুদ্রণ ("Luz Externa: %s" %luz_status)
sis_status = "লিগাদো"
#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, " সিস্টেম ": sis_status})
#tempo para cada leitura
সময় ঘুম (5)
#devido a metodologia do dweet, deve ser configurado o dweet antes de execar o programma no python।
ধাপ 4: ধাপ 4: মিষ্টি
Em dweet.io, clique em PLAY।
এম ডুইটস: স্বল্পমেয়াদী ক্যাশে ডুইট তৈরি করুন বা পড়ুন, না:
POST/dweet/শান্তভাবে/for/{thing}
- কোন প্যারামেট্রো জিনিস escreva shiot, conforme programma feito no python।
- এম বিষয়বস্তু escreva:
Que são os para os parametros enviados do dweet para a Dragonboard410C, sendo 0 para desligado e 1 para ligado।
e চক্র কোন botão এটা চেষ্টা করে দেখুন।
কোন টার্মিনাল না ড্রাগনবোর্ড 410 সি প্রোগ্রাম চালান
sudo পাইথন smart.py
না আবা পান:
GET/get/dweets/for/{thing}
- কোন প্যারামেট্রো জিনিস escreva shiot, conforme programma feito no python।
e চক্র কোন botão এটা চেষ্টা করে দেখুন।
Em Response Body é obtido algo অনুরূপ:
ধাপ 5: ধাপ 5: আয়নিক ই ভার্চুয়াল স্টুডিও কোড
para criar pastas e os arquivos para essentialários do app
কোন প্রম্পট ডি কম্যান্ডো ডু উইন্ডোজ:
আয়নিক শুরু শিয়ট
abra o ভিসুয়াল স্টুডিও কোড
প্যাগিনাস এইচটিএমএল হিসাবে নির্মাণের জন্য:
Em SRC => পৃষ্ঠা => বাড়ি => home.html
codigo conforme arquivo homehtml.txt
Em SRC => পৃষ্ঠা => হোম => home.tscodigo conforme arquivo homets.txt
é needario gerar o dweet.ts para comunicar corretamente HTTP e dweet
na prompt de comando na pasta do projeto:
আয়নিক উত্পাদনকারী ডুইট
Em SRC => প্রদানকারী => dweet => dweet.ts
codigo conforme arquivo dweetts.txt
কমিউনিকেশন এইচটিটিপি -র জন্য গুরুত্বপূর্ণ
Em SRC => app => app.module.ts
codigo conforme arquivo appmodulets.txt
ধাপ 6: ধাপ 6: Finalização
কোন প্রম্পট ডি কোমান্ডো দা পাস্তা ডু প্রজেটো:
আয়নিক পরিবেশন
Sera aberto no navegador https:// localhost: 8100/
Sendo gerado uma tela com Led que pode ser ligado ou desligado com uma "chave liga/desliga"।
Sendo 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।
mais detalhes do funcionamento no arquivo Dragon.pdf
প্রস্তাবিত:
কিভাবে 4G LTE ডাবল BiQuade অ্যান্টেনা সহজ ধাপ: 3 ধাপ
কিভাবে 4G LTE ডাবল BiQuade অ্যান্টেনা সহজ ধাপ তৈরি করতে হয়: বেশিরভাগ সময় আমি মুখোমুখি হয়েছি, আমার প্রতিদিনের কাজের জন্য আমার ভাল সংকেত শক্তি নেই। তাই। আমি বিভিন্ন ধরণের অ্যান্টেনা অনুসন্ধান করি এবং চেষ্টা করি কিন্তু কাজ করি না। নষ্ট সময়ের পরে আমি একটি অ্যান্টেনা খুঁজে পেয়েছি যা আমি তৈরি এবং পরীক্ষা করার আশা করি, কারণ এটি নির্মাণের নীতি নয়
Arduino Halloween Edition - Zombies Pop -out Screen (ছবি সহ ধাপ): 6 টি ধাপ
আরডুইনো হ্যালোইন সংস্করণ - জম্বি পপ -আউট স্ক্রিন (ছবি সহ ধাপ): আপনার বন্ধুদের ভয় দেখাতে চান এবং হ্যালোইনে কিছু চিৎকারের শব্দ করতে চান? অথবা শুধু কিছু ভাল কৌতুক করতে চান? এই Zombies পপ আউট পর্দা যে করতে পারেন! এই নির্দেশনায় আমি আপনাকে শেখাবো কিভাবে সহজেই আরডুইনো ব্যবহার করে লাফ দিয়ে জম্বি তৈরি করতে হয়। HC-SR0
Arduino Uno ধাপে ধাপে ধাপে ধাপে (8-ধাপ): 8 টি ধাপ
Arduino Uno ধাপে ধাপে ধাপে ধাপে (8-ধাপ): অতিস্বনক শব্দ ট্রান্সডুসার L298N Dc মহিলা অ্যাডাপ্টার একটি পুরুষ ডিসি পিন Arduino UNO ব্রেডবোর্ড দিয়ে কিভাবে এটি কাজ করে: প্রথমে, আপনি Arduino Uno এ কোড আপলোড করুন (এটি ডিজিটাল সজ্জিত একটি মাইক্রোকন্ট্রোলার এবং এনালগ পোর্ট কোড রূপান্তর করতে (C ++)
11 ধাপ রুবে গোল্ডবার্গ মেশিন: 8 টি ধাপ
11 স্টেপ রুবে গোল্ডবার্গ মেশিন: এই প্রজেক্টটি একটি 11 স্টেপ রুবে গোল্ডবার্গ মেশিন, যা একটি জটিল পদ্ধতিতে একটি সহজ কাজ তৈরি করার জন্য ডিজাইন করা হয়েছে। এই প্রকল্পের কাজ হল সাবানের বার ধরা
গুরুত্বপূর্ণ হাত ধোয়ার ধাপ শেখানোর মেশিন: 5 টি ধাপ
ক্রিটিক্যাল হ্যান্ড ওয়াশিং স্টেপ টিচিং মেশিন: এটি এমন একটি মেশিন যা ব্যবহারকারীকে তার হাত ধোয়ার সময় ধাপগুলো সম্পর্কে মনে করিয়ে দেয়। মহামারী বা মহামারী প্রতিরোধের সময়