สารบัญ:
- ขั้นตอนที่ 1: Lista De Materiais
- ขั้นตอนที่ 2: Conexões
- ขั้นตอนที่ 3: โปรแกรม
- ขั้นตอนที่ 4: Nuvem
- ขั้นตอนที่ 5: การประยุกต์ใช้
- ขั้นตอนที่ 6: การอ้างอิง
วีดีโอ: BeerFridgeIoT พร้อม Dragonboard 410C (Inatel EAD): 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
O โครงการ corrente da Geladeira IoT é um protótipo para monitoramento de uma geladeira de cerveja O objetivo é garantir a cerveja gelada no verão, ตรวจสอบความถูกต้อง se a temperatura está adequada e a cerveja pronta para o consumo.
Aplicação também monitora a abertura da porta e registra o log de quando foi a última vez que porta da geladeira foi aberta Será que alguém andou pegando uma das minhas cervejas?
A Dragonboard ตอบกลับโดยควบคุม a geladeira, acionando o seu compressor quando a temperatura estiver acima do desejado, a luz internacompliante acionamento de um botão e exibir o status/log de porta fechada.
Também irá enviar informações a nuvem, neste projeto utilizando o เว็บไซต์ www.dweet.com Através de um aplicativo híbrido, desenvolvido ไม่มีเฟรมเวิร์ก Ionic Cordova será possível monitorar remotamente a geladeira.
ขั้นตอนที่ 1: Lista De Materiais
- ดราก้อนบอร์ด 410C;
- การ์ด Linker Base Mezzanine Placa de expansão;
- อุณหภูมิเซนเซอร์ – อุณหภูมิตัวเชื่อม;
- Botão - เซ็นเซอร์สัมผัส;
- Botão – ปุ่ม Linker;
- นำ – ตัวเชื่อมโยงนำ;
- Relé – รีเลย์ตัวเชื่อมโยง;
ขั้นตอนที่ 2: Conexões
-
Conectar o เซ็นเซอร์อุณหภูมิและอนาลอจิกา ADC2;
Leitura da temperatura interna da geladeira;
-
Conectar o relé (Linker Relay) บนดิจิตอล D2;
Este relé será responsável por acionar o compressor da geladeira para refrigerar a câmara;
-
Conectar o led (Linker Led) กับ D3 ดิจิตอล;
Esta saída será utilizada para simular a iluminação da geladeira;
-
Conectar o botão (Linker Button) กับ entrada digital D1;
Este botão será utilizado como sensor de porta, indicando se a porta da geladeira está aberta ou fechada;
-
Conectar o botão (Touch Sensor) พร้อมระบบดิจิตอล D4;
Esta entrada será utilizada como botão para acionamento da lâmpada da geladeira;
ขั้นตอนที่ 3: โปรแกรม
O โปรแกรมควบคุม da Geladeira IoT foi desenvolvido em Python
สำหรับการติดตั้ง Python e as bibliotecas adicionais na Dragonboard, siga as seguintes instruções:
-
เริ่มต้น abra o เทอร์มินัล e ดำเนินการ;
- sudo apt-get update
- sudo apt-get อัพเกรด
- sudo apt-get dist-upgrade
-
บรรณาธิการข้อความ:
- sudo apt-get ติดตั้ง gedit
- sudo apt-get ติดตั้ง python-pip
-
Biblioteca adicionais
- sudo apt-get ติดตั้ง build-essential autoconf automake libtool-bin pkg-config python-dev
- sudo รีบูต
- LIBSOC
- โคลน git
- cd libsoc sudo autoreconf -i sudo./configure --enable-python=2 --enableboard= dragonboard410c --with-board-configs
- sudo make
- sudo ทำการติดตั้ง
- sudo ldconfig /usr/local/lib
- sudo รีบูต
-
96บอร์ด
- โคลน git
- การติดตั้ง essa biblioteca é necessário verificar se a sua versão é compatível com a versão da LIBSOC previamente instalada. ไม่มี arquivo /home/linaro/96boardsGPIO/lib/gpio.c จัดหา pela string LS_SHARE และ substitua por LS_GPIO_SHARED;
-
Após prossiga com a instalação:
- cd 96บอร์ดGPIO/
- sudo./autogen.sh
- sudo./configure
- sudo make
- sudo ทำการติดตั้ง
- sudo ldconfig
-
SPIDEV
- Para acesso aos เซ็นเซอร์ แอนะล็อก é utilizado o protocolo SPI instalação da biblioteca é คำอธิบาย a seguir:
- โคลน git
- cd py-spidev
- sudo python setup.py ติดตั้ง
- sudo ldconfig
- sudo รีบูต
- จำเป็น รวมไม่มี arquivo sudo gedit /usr/local/etc/libsoc.conf a seguinte definição GPIO-CS = 18
O código fonte หลัก está nomeado como BeerFridgeIoT.py O código fonte dweet.py contém as funções necessárias para acesso ao พอร์ทัล dweet ระบบปฏิบัติการ dois arquivos devem estar na mesma pasta para executar o programa
ตัวดำเนินการ o โปรแกรมใช้ o seguinte comando: sudo python BeerFridgeIoT.py
ขั้นตอนที่ 4: Nuvem
Para postagem na nuvem foi escolhido o พอร์ทัล Dweet.
สำหรับการทดสอบ aplicação é necessário acessar o เว็บไซต์ www.dweet.io e clicar a "coisa"
Clique no botão เล่นและกำหนดค่า como segue:
ไม่มีรายการ POST/dweet/for/{thing}
สิ่ง:
เบียร์ตู้เย็นIoT
เนื้อหา:
{
"SetPoint": 10, "อุณหภูมิ": 20, "ปอร์ตา": 0
"LogPortaAberta": 0, "คอมเพรสเซอร์": 0, "ลำปาด": 0
}
ขั้นตอนที่ 5: การประยุกต์ใช้
ใช้งานจริง foi desenvolvido em uma plataforma híbrida utilizando o Ionic Framework
แอพมือถือ Uma nativa é aquela desenvolvida com as linguagens padrão da SDK do dispositivo ไม่มี caso สำหรับ Android o Java และ no caso สำหรับ iOS o Objective-C, อีเมลล่าสุด o Swift แอป Já uma híbrida é aquela que é toda desenvolvida com html, css e javascript e que mesmo assim pode ser empacotada e distribuída nas app stores como uma app nativa เวอร์ชันล่าสุดประกอบด้วย utilizar html, css และ javascript สำหรับแอปมือถือที่สร้างจากแอปมือถือ que depois será instalada e executada do mesmo modo de uma app nativa Isso só é possível pois, assim que a app é aberta pelo usuário, สิ่งที่ต้องทำ esse código roda dentro de algo chamado webview
a partir do aplicativo é possível visualizar as principais informações da geladeira, como por exemplo, temperatura corrente, se a porta está fechada ou aberta e a última vez que a geladeira foi acessada.
ขั้นตอนที่ 6: การอ้างอิง
github.com/carlosmourajunior/
developer.qualcomm.com/hardware/dragonboar…
linksprite.com/wiki/index.php5?title=Linker…
www.inatel.br/ead/iot
แนะนำ:
แอปพลิเคชัน Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 ขั้นตอน
ดาวน์โหลด Remotamente Para a Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é ส่วนใหญ่จำเป็นสำหรับการกำหนดค่า o สภาพแวดล้อมของ desenvolvimento, การปรับแต่ง o HostPC (คอมพิวเตอร์ / โน้ตบุ๊ก), IDE Eclipse คอมไพล์ระบบปฏิบัติการและส่งออกสำหรับ Alvo (ลาก
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: 3 ขั้นตอน
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: เป็นโปรเจ็กต์เครื่องรับย่านความถี่ทั้งหมด ใช้ห้องสมุด Arduino Si4734 ห้องสมุดนี้มีตัวอย่างมากกว่า 20 ตัวอย่าง คุณสามารถฟัง FM ด้วย RDS สถานี AM (MW) ในพื้นที่ SW และสถานีวิทยุสมัครเล่น (SSB) เอกสารทั้งหมดที่นี่
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: 5 ขั้นตอน
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: Micropython เป็นการเพิ่มประสิทธิภาพของ python และมีขนาดเล็กของ python ซึ่งหมายถึงการสร้างสำหรับอุปกรณ์ฝังตัวซึ่งมีข้อจำกัดด้านหน่วยความจำและใช้พลังงานต่ำ Micropython สามารถใช้ได้กับคอนโทรลเลอร์หลายตระกูล ซึ่งรวมถึง ESP8266, ESP32, Ardui
PWM พร้อม ESP32 - Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: 6 ขั้นตอน
PWM พร้อม ESP32 | Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: ในคำแนะนำนี้เราจะดูวิธีสร้างสัญญาณ PWM ด้วย ESP32 โดยใช้ Arduino IDE & โดยทั่วไปแล้ว PWM จะใช้เพื่อสร้างเอาต์พุตแอนะล็อกจาก MCU ใดๆ และเอาต์พุตแอนะล็อกนั้นอาจเป็นอะไรก็ได้ระหว่าง 0V ถึง 3.3V (ในกรณีของ esp32) & จาก
IoT - บ้านอัจฉริยะ - EaD INATEL: 10 ขั้นตอน
IoT - Smart Home - EaD INATEL: Projeto Smart HomeEsse บทช่วยสอนที่ใช้กับระบบปฏิบัติการส่วนใหญ่ção de uma soluão Smart Home contendo serviço na nuvem dweet.io, utilizaço เซ็นเซอร์ do kit Linker Mezzanine