สารบัญ:
- ขั้นตอนที่ 1: Sobre O EnvSmart
- ขั้นตอนที่ 2: Desenvolvimento Do Aplicativo De Controle
- ขั้นตอนที่ 3: Equipamentos Utilizados E Funcionameto
- ขั้นตอนที่ 4: Protocolos De Comunicação
- ขั้นตอนที่ 5: Bibliotecas
- ขั้นตอนที่ 6: Telas Da Comunicação Serial
- ขั้นตอนที่ 7: Montagem Do EnvSmart
วีดีโอ: EnvSmart: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
EnvSmart é um projeto desenvolvido para auxiliar pessoa com mobilidade reduzida em tarefas do dia a dia, como por exemplo no controle de iluminação e aparelhos eletrônicos tais como televisão, ar-condicionado e TV a Cabo. O gerenciamento desses equipamentos será feito pelo usuário através de uma interface simples em um สมาร์ทโฟน com ระบบ Operacional Android
ใช้งานจริง ใช้งาน duas placas Arduino Nano que trocam ข้อมูลสำหรับ si, onde uma placa funciona como o servidor web possuindo um endereço IP dentro da rede operante, já a segunda comovelciona client en เซิร์ฟเวอร์ acionar cada aparelho específico.
O โครงการ o เป้าหมาย เป้าหมาย การดำเนินการ aquelas que são tarefas ง่ายสำหรับ qualquer pessoa, mas para uma pessoa com mobilidade reduzida acaba se tornando complexa. Assim, possibilita essas pessoas a terem uma imersão maior ao Ambiente e se sentirem mais อิสระ
ขั้นตอนที่ 1: Sobre O EnvSmart
O EnvSmart ใช้ได้จริง จำเป็น จำเป็นสำหรับผู้ทำงานอิสระ às pessoas que têm mobilidade reduzida, a plataforma foi toda construída com o auxílio de uma pessoa cadeirante e que tem dificuldifyal ou simplesmente acionar uma lâmpada.
ใช้งานได้จริงกับแอปพลิเคชันสำหรับควบคุมสิ่งที่ต้องทำหรือระบบสำหรับระบบ EnvSmart ใช้งานสำหรับระบบ Android, ใช้งานระบบ การควบคุมระบบ, โทรทัศน์, โทรทัศน์ผ่านระบบเสียง, สภาพแวดล้อม ผู้อำนวยความสะดวก ainda mais a gestão do Ambiente.
รูปตัวอย่างที่เป็นสัญลักษณ์มากที่สุดสำหรับ Arduinos juntas com um módulo relé, um módulo NFC, um leitor de carão SD e por fim o LED emissor O roteador é o responsável por conectar o sistema ao Servidor Web eอนุญาต o usuário ter uma porta de acesso para gerir o sistema.
ขั้นตอนที่ 2: Desenvolvimento Do Aplicativo De Controle
แพลตฟอร์มสำหรับควบคุมสิ่งที่ต้องทำหรือระบบสำหรับระบบสำหรับระบบของสมาร์ทโฟน Android กระดานสนทนา botões com um tamanho grande de forma que uma pessoa com mobilidade reduzida coniga utilizá-la sem dificuldades, além de a plataforma sem bem simples e intuitiva.
สำหรับระบบปฏิบัติการที่ใช้กับซอฟต์แวร์ Android Studio สำหรับสภาพแวดล้อมของ desenvolvimento รวมสำหรับเดสก์ท็อป Android
ขั้นตอนที่ 3: Equipamentos Utilizados E Funcionameto
Acima temos a imagem com os equipamentos que foram utilizados para o desenvolvimento do EnvSmart. ดาวน์โหลด วัตถุประสงค์ในการใช้งาน Arduinos foi principalmente devido a limitação de memória de programa dessa plataforma, então foi separado em duas partes, onde o primeiro arduino funciona como um servidor recebendo as informações do usuárioques todos os dispositivos เชื่อมต่อกับองค์ประกอบ
Com o EnvSmart o usuário irá controlar a iluminação do sistema de duas formas, a primeira é através de cartão NFC, onde o usuário cadeirante ao aproximar a cadeira de roda ao leitor NFC acionará as luzes específicas ก่อนหน้า Ambiente que automaticamente irá apagar todas as lâmpadas. รูปแบบการควบคุม é por meio do aplicativo de celular que contém algumas funções específicas para facilitar ainda mais a vida do usuário, por exemplo no controle de equipamentos como televisão, onde o comandre á final s, não tendo ปัญหา para o usuário o tempo de espera entre cada dígito.
o cartão SD é o responsável pelo armazenamento de todos os códigos de aparelhos que utilizam o infravermelho para comunicarem. เข้าสู่ระบบ รูปแบบการใช้งาน SD é ligado ao arduino através do protocolo SPI que será explicado mais abaixo.
ขั้นตอนที่ 4: Protocolos De Comunicação
สำหรับการสื่อสารด้วย Arduinos foi utilizado o protocolo UART com o auxílio da biblioteca SoftwareSerial que tem o objetivo de emular as funcionalidades do HardwareSerial O protocolo UART utiliza o pino de transmissão (Tx - Pino D5) e o pino receptor (RX – Pino D4). Por ser uma comunicação assíncrona é definido um BaudRate que defina uma velocidade de recepção e envio, เนส caso definimos como 9600 bps.
สำหรับการใช้งานทั่วไปและ EnvSmart ใช้งานกับ arquitetura อีเธอร์เน็ต que é uma Rede de Área Local (LAN) กับ การใช้งาน แบบจำลอง TCP/IP การใช้งาน กับ biblioteca EtherCard ที่เปิดใช้งาน MAC ปลายทาง แอปพลิเคชันที่ใช้ TCP/IP é construído o pacote de dados tanto para envio quanto para recebimento utilizando o HTTP através do método GET.
โปรโตคอลการสื่อสารสำหรับ Arduino บอร์ดระบบ SD é o SPI (Serial Peripheral Interface) que também é um protocolo de comunicação serial, porém, diferente do protocolo UART esse é implementado de forma síncrona. ระบบปฏิบัติการสำหรับการติดต่อสื่อสารระหว่างกัน SPI กับเงื่อนไข MOSI (Mestre para Escravo), MISO (Escravo para Mestre), SCK (Clock) ตอบกลับ pelo sincronismo e CS seleciona o escravo ativo
ขั้นตอนที่ 5: Bibliotecas
ฟอรัม utilizadas algumas bibliotecas prontas para fazer o sistema funcionar EtherCard บรรณานุกรม (https://github.com/jcw/ethercard) é o ไดรเวอร์สำหรับชิป ENC28J60 ที่เข้ารหัสไม่มีอีเทอร์เน็ตชีลด์, และรูปแบบอื่นๆ TCP/IP อธิบายล่วงหน้า ห้องสมุด SD (https://github.com/adafruit/SD) é a responsável por fazer a comunicação entre arduino e o cartão SD บรรณานุกรม IRRemote (https://github.com/z3t0/Arduino-IRremote) é a responsável por emitir o comando infravermelho ห้องสมุด PN532 (https://github.com/adafruit/Adafruit-PN532) é quem faz a interação entre o módulo NFC e o arduino Por fim, a biblioteca SoftwareSerial quq é quem emula a comunicação serial de forma a parecer uma HardwareSerial
ขั้นตอนที่ 6: Telas Da Comunicação Serial
Acima temos เป็น imagens da tela da comunicação serial do servido e do cliente, nela podemos ver as informações de troca de mensagens entre os dois módulos microcontroladores, na primeira vemos o servidor enviando uma mensagem contionse contionto เซจา เรียลลิซาโด สถานการณ์ที่ลูกค้าได้รับ ข้อมูล เซิร์ฟเวอร์ ตอบกลับ com o ความกล้าหาญ ทำ estado atual das lâmpadas e em seguida podemos ver essa informação no módulo servidor.
Podemos visualizar também quando o módulo cliente recebe o sinal para acionar o infravermelho, que imprimi em seguida a linha do carão SD que contém o sinal em questão. ชุมชน
ขั้นตอนที่ 7: Montagem Do EnvSmart
สถานะปัจจุบันเป็น conexões realizadas na montagem do EnvSmart, onde se pode ver como são conectados os componentes através do protocolo SPI e I2C citados anteriormente. O sistema é todo alimentado com esada fonte de 9V นาโน.
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง