กลับไปหน้ารวมไฟล์
peltier-controlled-from-an-android-app-788e6d-en.md

This is another example project of the Abetoo IoT Framework. In this case an application for remote control of an arduino-based circuit from an android app. The arduino board used is based on the popular module esp8266. The main goal of the application is to control a Peltier element, a Fan and to show messages sent from the android app. A board with relays is used to activate/deactivate both the Peltier element and the fan. A LCD is used to show the messages received.

Project Perspective

Peltier Controlled From An Android App is a fundamental layout for anyone just starting their journey with thermoelectric cooling and mobile app interaction. By using a specialized hardware setup and high-current driver, you'll learn about basic thermal management and Bluetooth-based control.

Technical Implementation: Thermoelectric and Control

The project focuses on creating a reliable and high-performance temperature control system:

  • Thermoelectric layer: Using a Peltier Thermoelectric Module (TEC1-12706), the Arduino can create a temperature difference between two sides, allowing for cooling or heating by reversing the current.
  • Mobile Control layer: A custom-built Android App connects to the HC-05 Bluetooth Module on the Arduino, allowing for remote temperature monitoring and control.
  • Driver and Power layer: Because Peltier modules require high current (up to 6A), an L298N Motor Driver and a high-current 12V Power Supply are used to safely manage the load.

Hardware Infrastructure

  • Arduino Uno: The "brain" of the project, managing the Bluetooth connection and coordinating the Peltier module's cooling and heating cycles.
  • Peltier TEC1-12706: The thermoelectric device that transfers heat between its two sides based on current direction.
  • L298N Motor Driver: Effectively isolates and controls the high-current Peltier module using safe, low-voltage control signals from the Arduino.
  • Heat Sink and Fan: Essential for dissipating heat from the Peltier's "hot" side to prevent overheating and damage.
  • Micro-USB Cable: Use to program the Arduino directly from your computer for power and code.
  • Jumper Wires: Connect all the components together.

PinOut of the NodeMCU V3 board (esp8266 + usb-232): NodeMCU V3 Pinout

In the schematic is also used a Relays PCB and a LCD: Relays PCB and LCD

Relays PCB and LCD

Fritzing of the whole project: Fritzing Diagram

Android App and Selection Loop

The temperature control process is designed to be clear and efficient:

  1. Initialize Bluetooth: SETUP the Arduino to communicate with the HC-05 module and wait for a connection from the Android app.
  2. App Interface: Use a custom-built Android App to set the desired Peltier mode (OFF, COOL, HEAT) and power level.
  3. Serial Transmission: The app sends a specific command character over Bluetooth (e.g., 'C' for cool, 'H' for heat).
  4. Execution: The Arduino interprets the command and triggers the L298N driver to send the appropriate current to the Peltier module.

And here are the results: Project Result 1

Project Result 2

Project Result 3

Project Result 4

Project Result 5

Future Expansion

  • PID Temperature Control Incorporation: Add a DS18B20 temperature sensor and use a PID (Proportional-Integral-Derivative) algorithm for precise and stable temperature management.
  • OLED Status Dashboard Integration: Add a small OLED display to show the current Peltier mode and real-time temperature readings from both sides.
  • Cloud Logging Sync Support: Add a WiFi module (ESP8266/ESP32) and link to a cloud dashboard for remote thermal monitoring and reporting.
  • Advanced Thermal Shield Support: Design and 3D-print a custom cooling chamber to house the Peltier and its heat sinks for a more professional-looking system.

Peltier Controlled From An Android App is a perfect project for any electronics enthusiast looking for a more interactive and engaging thermal control tool!

ข้อมูล Frontmatter ดั้งเดิม

apps:
  - "1x Arduino IDE"
  - "1x Android App (MIT App Inventor/Custom)"
author: "shassandanish1"
category: "Sensors & Environment"
components:
  - "1x Arduino UNO"
  - "1x Peltier Thermoelectric Module (TEC1-12706)"
  - "1x Bluetooth Module (HC-05/HC-06)"
  - "1x L298N Motor Driver Module (for high current control)"
  - "1x Heat Sink with Cooling Fan"
  - "1x 12V 5A Power Supply"
  - "10x Jumper wires (generic)"
description: "A fun and simple thermoelectric cooling project for anyone to control temperature from their smartphone."
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles:
  - "https://projects.arduinocontent.cc/014f943c-fa55-4fef-8057-8b3b5504cebb.ino"
encryptedPayload: "U2FsdGVkX19E1Tuog29nsHSz4eNcppdlKEF0lRMoXKIyG+hC4LcZrqrhbDwM/5zkITWB/Go4+zbGOwEhtaVTaNxj4dhVAH4yMJVbO8sJNy0="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/peltier-controlled-from-an-android-app-788e6d_cover.JPG"
lang: "en"
likes: 1
passwordHash: "e0c921576a93961c8e026f193d82fc3fb96f6c372049d2de250cae2c71053826"
price: 1499
seoDescription: "Build a Peltier control system using Arduino and an Android app for effective temperature management."
tags:
  - "peltier"
  - "android"
  - "bluetooth"
  - "arduino"
  - "beginners"
title: "Peltier Controlled From An Android App"
tools: []
videoLinks:
  - "https://www.youtube.com/embed/X7hlBxETXDU"
views: 12114