
Dalam Kemajuan
Disiarkan
Dibayar semasa penghantaran
My ESP8266 needs to run off a small battery, so I want it to stay in deep-sleep most of the time and wake up only when my magnetic contact sensor shows the door has either opened or closed. The moment it wakes, it should connect to Wi-Fi and send me an email notification that clearly states the event (“Door opened” or “Door closed”) and a timestamp, then return to deep-sleep as quickly as possible. What I need from you • Compact, well-commented Arduino (or ESP-IDF if you prefer) sketch that places the ESP8266 in deep-sleep, wakes it on GPIO interrupt from the magnetic contact sensor, distinguishes between open and close, and emails the alert. • Guidance on wiring the sensor to the correct wake-capable pin, including any required pull-ups or debounce components. • Recommended method for sending the email (SMTP library, IFTTT webhook, or similar) that will reliably deliver to a standard inbox. • Quick power-consumption calculation so I know roughly how long my chosen battery will last. Acceptance I’ll flash the code onto my NodeMCU, connect the magnetic contact sensor, close and open the door, and confirm that an email arrives for each state change and that the module immediately goes back to deep-sleep without reboot loops. If anything is unclear, just let me know and I’ll respond quickly.
ID Projek: 40319521
6 cadangan
Projek jarak jauh
Aktif 21 hari yang lalu
Tetapkan bajet dan garis masa anda
Dapatkan bayaran untuk kerja anda
Tuliskan cadangan anda
Ianya percuma untuk mendaftar dan membida pekerjaan

As an embedded systems engineer with vast experience in designing and building IoT solutions using Arduino and microcontrollers, I am certain that I can offer you exceptional value for this project. I'm adept at putting microcontrollers in deep-sleep to maximize battery life, so your ESP8266 module running on a low power battery will be within my expertise. Not only will I ensure that it wakes up precisely upon GPIO interrupt from the magnetic contact sensor but also guarantees efficient communication with the email platform to send an immediate detailed notification of the event. Additionally, my strong background in electrical & electronics engineering gives me an edge in understanding digital systems and their relationship with power consumption, thus, I'll provide reliable calculations on how long your specific battery choice is likely to last. Importantly, my proficiency with PCB design tools such as KiCad and EasyEDA pro will come in handy for proper wiring of the sensor to the relevant wake-capable pin bypassing any possible issues such as debounce components. Finally, I communicate clearly and regularly throughout projects to ensure there's no ambiguity hindering the project’s success. With a quick turnaround time—no reboot loops—and your confirmation on each state change via closing and opening the door triggering an email, I will complete this project to your utmost satisfaction.
$30 USD dalam 7 hari
3.0
3.0
6 pekerja bebas membida secara purata $28 USD untuk pekerjaan ini

Hello sir, Did go through your job description and glad to share that I have enormous experience in working with ESP8266 Deep-Sleep Door Alert I'm a seasoned programmer and Engineer with quality experience in Flutter, React, Node.JS, SpringBoot, Frontend and Backend Development, Python, Matlab, R studio, C, C++, C#, OpenCV, OpenGL, Tesseract OCR, google vision, Statistical programming/R progamming data analysis Computing for Data Analysis Time Series & Econometric, Machine learning, AI, Deep learning, Matlab and Mathematica, 3D modeling, CAD/CAM,AutoCAD, 2D, Architectural Engineering, SolidWorks, Unity 3D, PCB, Electronics, Arduino, Automation, Embedded and Firmware , IOT, Electrical/Mechanical Engineering I am a TOP Rated Freelancer, and you can check my reviews here as well: https://www.freelancer.com/u/mzdesmag. Looking forward to potentially working together on this project. Thanks and Best regards, Adekunle.
$10 USD dalam 1 hari
5.3
5.3

I am an experienced embedded systems developer with strong hands-on expertise in low-power IoT design using ESP8266/ESP32, including deep-sleep optimization, GPIO wake handling, and reliable wireless communication. Previously, I developed multiple battery-powered IoT systems such as smart monitoring devices and event-triggered alert systems. Based on this experience, I can implement a compact and well-structured solution for your ESP8266 that wakes on door state change using the magnetic contact sensor, correctly distinguishes between open and closed states, and sends a clear email notification with timestamp before returning to deep-sleep immediately.
$50 USD dalam 3 hari
3.2
3.2

⭐⭐⭐⭐⭐ I can build this cleanly, but I want to be transparent about one technical point: on a standard ESP8266/NodeMCU, true wake-from-deep-sleep is normally done via RST, not arbitrary GPIO interrupts like on newer ESP32 parts. So the right solution is to wire the reed/contact sensor into a wake-safe circuit that toggles/reset-wakes the ESP8266, then have firmware read the sensor state immediately, send the notification, and go back to sleep. What I’ll deliver: • compact, well-commented Arduino sketch for ESP8266 • wake logic for door open/close detection • reliable email path (I’d likely recommend webhook/IFTTT or SMTP API for simplicity and delivery reliability) • wiring guidance with pull-ups / debounce / low-power considerations • basic battery-life estimate based on sleep current + Wi-Fi wake/send duty cycle Flow: ESP sleeps at lowest practical current Door state changes → hardware wake/reset trigger ESP reads sensor, timestamps event, connects to Wi-Fi Sends “Door opened” / “Door closed” Returns to deep sleep immediately Quick questions: • Are you using a reed switch or another magnetic contact type? • Battery type/size? • Is duplicate email suppression needed if the contact chatters? I can keep this simple, low-power, and easy for you to reproduce on your NodeMCU.
$20 USD dalam 7 hari
3.0
3.0

I’ll build a compact, reliable deep-sleep solution where ESP8266 wakes on door open/close, sends an email with timestamp, and goes back to sleep instantly. Approach: • GPIO wake setup (sensor → RST) with debounce handling • Detect open/close state reliably • Fast Wi-Fi connect + email via SMTP/IF Deliverables: ✔ Clean, well-commented Arduino (.ino) code ✔ Wiring diagram + pin configuration ✔ Email setup method (SMTP / IFTTT) with instructions ✔ Power consumption estimate based on your battery setup ✔ Quick README for flashing and testing
$40 USD dalam 6 hari
3.1
3.1

I can implement this as a low-power, event-driven ESP8266 node with reliable wake + notification. Approach: Magnetic contact drives a wake pulse (edge-triggered via simple RC/diode network to avoid reset loops). On boot, sample GPIO state immediately to determine open/close. Fast WiFi connect (no scan, optional static IP) to minimize active time. Send event + timestamp, then return to deep sleep. We can further discus it in details. Email: Recommended: IFTTT Webhook to Email (most robust, avoids SMTP auth issues on ESP8266). Optional: direct SMTP (will implement if requested, but heavier and less reliable). Deliverables: Compact Arduino sketch (well commented) Wiring (pull-ups + debounce/edge shaping) Power estimate based on your battery Setup steps (IFTTT + flashing) Can start immediately. Looking forward for your response. Muhammad Shahzaib Embedded Systems and IoT Developer
$20 USD dalam 7 hari
0.0
0.0

Riyadh, Saudi Arabia
Kaedah pembayaran disahkan
Ahli sejak Nov 14, 2017
$30-250 USD
$10-30 USD
$30-250 USD
$30-350 USD
$250-750 USD
₹1500-12500 INR
$250-750 USD
$1500-3000 AUD
$10-30 USD
$30-250 USD
₹12500-37500 INR
$375-750 CAD
£250-750 GBP
₹400-750 INR / jam
₹37500-75000 INR
$25-50 USD / jam
min £36 GBP / jam
₹37500-75000 INR
$30-250 USD
₹1500-12500 INR
$30-250 USD
€3000-5000 EUR
€30-250 EUR
₹150000-250000 INR
$250-750 USD