Përmbajtje:

Mësim i zgjuar: 6 hapa
Mësim i zgjuar: 6 hapa

Video: Mësim i zgjuar: 6 hapa

Video: Mësim i zgjuar: 6 hapa
Video: Hapa dollapa, Kokashta, Ne jemi gjelberimi, Bum cu rrezova, Sa do doja nje qenush, Kenge per femije. 2024, Korrik
Anonim
Mësim i zgjuar
Mësim i zgjuar

Për një vizë të mençur të mësimit të mençur, ju mund të përdorni një profesionist që mund të përdoret si një mundësi për të siguruar një mundësi për të përcaktuar se si të arrini një mënyrë të shkëlqyeshme për të hyrë në mënyrë të shkëlqyeshme për shumicën e konfigurimeve nga forma e dinamikës dhe interaktivitetit të përdorimit, prodhimit dhe përdorimit de aula konvencionale.

Hapi 1: Materiais

Materiais
Materiais

Për të programuar një Dragonboard 410c:

- Dragonboard 410c;

- Cabo HDMI;

-Teclado nëpërmjet USB -Mouse nëpërmjet USB -Monitor;

- Tabela me kat të ndërmjetëm 96;

Për ekzekutuesin ose projektin:

- Dragonboard 410c;

- Tabela e katit të ndërmjetëm 96;

- Sensor Grove IMU 10DOF MPU - 9250 (nuk ka kufizime të përdorimit të përdoruesit të sensorit único);

- Fonte de alimentação externa 11.1V;

- bluzë fêmea-fêmea;

Hapi 2: Dragonboard 410c Com Mezzanine 96Boards: Configuração E Pinagem

Dragonboard 410c Com Mezzanine 96Boards: Configuração E Pinagem
Dragonboard 410c Com Mezzanine 96Boards: Configuração E Pinagem
Dragonboard 410c Com Mezzanine 96Boards: Configuração E Pinagem
Dragonboard 410c Com Mezzanine 96Boards: Configuração E Pinagem
Dragonboard 410c Com Mezzanine 96Boards: Configuração E Pinagem
Dragonboard 410c Com Mezzanine 96Boards: Configuração E Pinagem

O Shield Mezzanine deve ser acoplado à placa Dragonboard 410c, para se të ndodhë forca e furnizimit me saidë 3.3V / 5V (zhvendosës i nivelit), është e mundur që të ketë një shpejtësi prej 1.8V. O sensor i përdorur për magnetometër Sensor MPU -9250 Grove -IMU 10DOF, veçanërisht:

Tensão de Entrada: 5V / 3.3V;

Korrenti i funksionit: 6mA;

Seriali Comunicação;

Pino: VCC, GND, SDA e SCL;

Ndërfaqe I2C;

Për shembull, përdoreshin nga përdorimi i um dos conectores Grove I2C0 (5V), për sa i përket komunikimit me Serial dhe ushqim të nevojshëm për funksionimin e sensorit. (ver imagem)

Hapi 3: Integrimi: Uniteti + Vuforia

Integração: Uniteti + Vuforia
Integração: Uniteti + Vuforia

1- Vá ao site da vuforia na área de desenvolvedor e crie uma chave.

2- Në skedën Menaxheri i synuar dhe tekstin e tekstit për fazën e përcjelljes (përcjellja e sasisë së kompleksit).

3- Të dhënat tona janë të bazuara në një bazë të dhënash për Unitetin dhe Importimin.

4- Asnjë Unitet nuk mund të konfigurojë imazhin dhe objektivat e përdorimit të modelit 3D të modelit 3D për të përdorur aplikacionin, duke përdorur një mesazh të shkëlqyeshëm për të krijuar një imazh për aplikacionin e lokalizuar.

5- Adicione a chave de licença da vuforia nas configurações dentro do Unity.

6- Aplikoni një model të përbërë nga programi 3D i përgatitur si një objektiv i imazhit (për shembull, në Biologia ose Física…).

Hapi 4: Uniteti: Konfiguro O Android SDK

Uniteti: Konfiguro O Android SDK
Uniteti: Konfiguro O Android SDK

1- Baixe ose SDK për Android, dhe preferencat e Unitetit dhe zgjedhjen e tyre.

2- Mude a build plataform do Unity para o android, assim conseguiremos gerar o APK.

3- Instaloni aplikacionin tuaj (não esqueça de allowir fontes desconhecidas nas configurações).

Hapi 5: Criando Servidor Local E Recebendo Informações Em Python

Criando Servidor Local E Recebendo Informações Em Python
Criando Servidor Local E Recebendo Informações Em Python

Përfunduar si konfigurime të paraqitura, të dhëna të tjera në Sistemin Linaro të përdorur nga përdorimi i gjuhëve të ndryshme në C ++, Java, Python, etj., Për të përdorur softuerin që është i ekzekutuar. Ky softuer është përgjegjës për marrjen e një sistemi të ndjeshëm të ndjeshmërisë, përpunimi dhe vlerësimi i të drejtave përputhet me programin e kërkesës. Depois carrega esses dados para ose servidor alocado na própria placa para enviar os dados jat tratados para një Plataforma Unity. Os exemplos de código deste projeto estão em linguagem Phyton. Aplikoni për transferimin e Dragonboard 410c para o Unity dhe sao apresentados em um app.

Seguem os códigos mag_python.py (leitor de dados do sensor), server2.py (Servidor local), Ekzekutoni pa Shell:

Código mag_python.py

#!/usr/bin/python

# Autori: Jon Trulson

# E drejta e autorit (c) 2015 Korporata Intel.

#

# Leja jepet në këtë mënyrë, falas, për çdo person që merr

# një kopje të këtij programi kompjuterik dhe skedarëve të dokumentacionit të lidhur (# "Softuer"), për t'u marrë me Softuerin pa kufizime, përfshirë

# pa kufizim të drejtat për të përdorur, kopjuar, modifikuar, bashkuar, publikuar, # shpërndani, nën -licensoni dhe/ose shisni kopje të Softuerit, dhe tek

# lejoni personat të cilëve është pajisur Softueri ta bëjnë këtë, në varësi të

# kushtet e mëposhtme:

#

# Njoftimi i mësipërm për të drejtën e autorit dhe ky njoftim për leje do të jetë

# të përfshira në të gjitha kopjet ose pjesë të konsiderueshme të Softuerit.

#

# SOFTUERI JEPET "SI", PA GARANCI P ANR ÇDO LLOJ, # SHPREH OSE I PLRFSHIR, P INRFSHIR POR JO KUFIZUAR NGA GARANCIT OF E

# TREGTUESHMRI, P FRSHTATSI P FORR Q PLLIM TART VETM DHE

# JOFERIM. N NO NJ EV RAST NUK DUHET T. JEN AUTOR ORT DHE MBOLDSHTETSIT E TP DREJTAVE T DREJTS S DREJTS S T DREJTS S T DREJTS S DREJTS S T DREJTS S T DREJTS S T DREJTS S T DREJTS S T DREJTS S TYRE

# P LRGJEGJSE PYR ÇDO PADIT,, D DME OSE P LRGJEGJSI TJER, NSE N IN VEPRIM

# E KONTRATS, TORTIT DHE T OTHER TJERS, Q AR NGA NGA, JASHT OSE N IN LIDHJE

# ME SOFTUERIN OSE P USRDORIMIN DHE P DERDORIMET E TJERA N SOFTUER.

nga _future_ import import_function

koha e importit, sys, sinjali, atexit, urllib, urllib2, matematikë

nga importi upm pyupm_mpu9150 si sensorObj

def kryesore ():

# të dhëna = {}

# të dhëna ['magnetrometro'] = input_ raw ("Informo a temperatura")

# të dhëna = urlib.urlencode (të dhëna)

# post_kërkim = urlib2. Kërkesë (post_url, të dhëna, tituj)

# provo:

# post_response = urlib2.urlopen (kërkesë postimi)

# print post_response.read ()

# përveç URLError si e:

# print "Gabim:", p.sh.arsye

# Instaloni një MPU9250 në autobusin I2C 0

sensor = sensorObj. MPU9250 ()

## Dil nga mbajtësit ##

# Ky funksion ndalon python-in të printojë një stacktrace kur të godisni control-C

def SIGINTHandler (shenja, korniza):

ngre SystemExit

# Ky funksion ju lejon të ekzekutoni kodin në dalje

def exitHandler ():

print ("Dalja")

sys.exit (0)

# Regjistroni mbajtësit e daljeve

atexit.register (exitHandler)

sinjal. sinjal (sinjal. SIGINT, SIGINTHandler)

sensor.init ()

x = sensorObj.new_floatp ()

y = sensorObj.new_floatp ()

z = sensorObj.new_floatp ()

ndërsa (1):

sensor. përditëso ()

sensor.get Accelerometer (x, y, z)

# print ("Përshpejtuesi:")

# print ("AX: %.4f" % sensorObj.floatp_value (x), fund = '')

# print ("AY: %.4f" % sensorObj.floatp_value (y), fund = '')

# print ("AZ: %.4f" % sensorObj.floatp_value (z))

modulo1 = (sensorObj.floatp_value (x) -0.005) ** 2+ (sensorObj.floatp_value (y) -0.0150) ** 2+ (sensorObj.floatp_value (z) -0.0450) ** 2

# print (modulo1)

modulo1 = (" %.1f" % abs (((modulo1 ** 0.5) -1)*9.8))

# print (modulo1)

#

# sensor.getGyroskop (x, y, z)

# print ("Xhiroskopi: GX:", sensorObj.floatp_value (x), fund = '')

# print ("GY:", sensorObj.floatp_value (y), fund = '')

# print ("GZ:", sensorObj.floatp_value (z))

sensor.getMagnetometër (x, y, z)

# print ("Magnetometri: MX:", sensorObj.floatp_value (x), fund = "")

# print ("MY:", sensorObj.floatp_value (y), fund = '')

# print ("MZ:", sensorObj.floatp_value (z))

modulo2 = sensorObj.floatp_value (x) ** 2+sensorObj.floatp_value (y) ** 2+sensorObj.floatp_value (z) ** 2

# print (modulo2)

modulo2 = (" %.2f" % (modulo2 ** 0.5))

# print (modulo2)

arq = hapur ('/tmp/dados.txt', 'w')

tekst =

texto.append (str (modulo2)+","+str (modulo1))

arq.writelines (texto)

arq. mbyll ()

# link = ('https://data.sparkfun.com/input/0lwWlyRED5i7K0AZx4JO?private_key=D6v76yZrg9CM2DX8x97B&mag='+str(modulo2))

# print ('enviando dados')

# dërgoj = urllib2.urlopen (lidhja)

# faqe = send.lex ()

# print (faqe)

# link = ('https://data.sparkfun.com/input/1noGndywdjuDGAGd6m5K?private_key=0mwnmR9YRgSxApAo0gDX&acel='+str(modulo1))

# print ('enviando dados')

# dërgoj = urllib2.urlopen (lidhja)

# faqe = send.lex ()

# print (faqe)

# print ("Temperatura:", sensor.getTemperature ())

# print ()

# koha. gjumi (.5)

nëse _name_ == '_majt_':

kryesore ()

Código do Servidor Local

koha e importit

importoni BaseHTTPServer

HOST_NAME = '172.17.56.9' # !!! KUJTU P TOR T CH NDRYSHUAR KISTO !!!

PORT_NUMBER = 80 # Ndoshta vendoseni këtë në 9000.

a = 0

klasa MyHandler (BaseHTTPServer. BaseHTTPRequestHandler):

def do_HEAD (s):

s. dërgoni përgjigjen (200)

s.send_header ("Lloji i përmbajtjes", "teksti/html")

s.end_headers ()

def do_GET (a):

dados = le_dados ()

print (dados)

"" "Përgjigju një kërkese GET." ""

nëse s.path == "/1":

s. dërgoni përgjigjen (200)

s.send_header ("Lloji i përmbajtjes", "teksti/thjeshtë")

s.end_headers ()

s.wfile.shkruaj (dados)

elif s.path == "/2":

s. dërgoni përgjigjen (200)

s.send_header ("Lloji i përmbajtjes", "teksti/thjeshtë")

s.end_headers ()

s.wfile.write ("2")

tjeter:

s. dërgoni përgjigjen (200)

s.send_header ("Lloji i përmbajtjes", "teksti/thjeshtë")

s.end_headers ()

s.wfile.shkruaj (dados)

#s.wfile.write ("nuk u gjet !!")

def le_dados ():

arq = hapur ('/tmp/dados.txt', 'r')

texto = arq. leximi ()

arq. mbyll ()

kthehu teksto

nëse _name_ == '_majt_':

server_class = BazaHTTPServer. HTTPServer

httpd = server_class ((HOST_NAME, PORT_NUMBER), MyHandler)

koha e printimit.asctime (), "Serveri fillon - %s: %s" %(HOST_NAME, PORT_NUMBER)

provo:

a = a+2

httpd.serve_forever ()

përveç KeyboardIntruptrupt:

kaloj

httpd.server_close ()

koha e printimit.asctime (), "Ndalimet e serverit - %s: %s" %(HOST_NAME, PORT_NUMBER)

Código de Execução dos Códigos anteriores no Shell

#!/bin/bash

jehona "fillimi i mag_python"

sudo python mag_python.py &

jehonë "fillimi i serverit"

sudo python server2.py

Hapi 6: Rezultati Final

Rezultati përfundimtar
Rezultati përfundimtar

Për më tepër, ju mund të përdorni shërbime ndihmëse dhe shtesë për të mësuar Smart Mësime që zgjidhen me Dragonboard 410c. Shërbimi i lehtësimit dhe proporcionit është më i madh se sa një sistem i sistemeve të sigurimit të një cilësie private.

LINK para aplikacionit pa Google Play:

Lidhje për kodet Py:

Recommended: