Skip to content

manideepk90/Iot-home

Repository files navigation

Pixel v2.0.0 (before Smart cooler v1)

  • Smart Cooler
  • Smart Display

Overview

This React Native application allows users to remotely control and monitor a smart cooler over a local Wi-Fi network. The app interfaces with a NodeMCU microcontroller, which manages the cooler's operations using relay modules and sensors. This project showcases IoT integration with mobile applications, providing a seamless and user-friendly experience.

Features

  • Remote Control: Turn the cooler on/off and adjust settings from your mobile device.
  • State Persistence: Automatically reconnects to the cooler and retains settings even after power cycles.
  • Device Discovery: Uses mDNS to automatically discover smart coolers on the local network.
  • Local Storage: Saves device details for easy reconnection without repeated selection.
  • REST API Integration: Communicates with the cooler using a RESTful API for reliable state management.

Technologies Used

  • React Native: For cross-platform mobile app development.
  • JavaScript/TypeScript: Core programming languages for the app.
  • AsyncStorage: To persist device information locally on the mobile device.

Future Enhancements

  • OTA Updates: Facilitate over-the-air updates for the cooler's firmware.
  • Security: Implement HTTPS and token-based authentication for secure communication.
  • Push Notifications: Notify users of status changes and updates.
  • Advanced Device Management: Add features for monitoring device health and performance.

Sample Figma Design

figma design link

Installation

  1. Clone the Repository:
git clone https://github.com/manideepk90/Iot-home.git
cd Iot-home
  1. Install Dependencies:
npm install
  1. For Android
npx expo start

Usage

  • Ensure your smart cooler is connected to the same Wi-Fi network as your mobile device.
  • Open the app and use the device discovery feature to find and connect to your cooler.
  • Use the controls in the app to manage the cooler's operation.

License

This project is licensed under the MIT License.

About

This is an IoT project which uses local wifi to control devices

Resources

License

Stars

Watchers

Forks

Packages

No packages published