Coder Social home page Coder Social logo

csn150-documentation-template's Introduction

Cybersecurity 150 Lab

Name of Project

Metro-ESP32 Cool WhatsApp Project

Purpose

Send messages through a WhatsApp API to my personal number.

Equipment

Link to Documentation Followed

Other Links:

https://www.reddit.com/r/esp32/comments/tks9k3/download_mode/ https://docs.arduino.cc/tutorials/generic/DriverInstallation/ https://forum.arduino.cc/t/a-fatal-error-occurred-failed-to-connect-to-esp32-no-serial-data-received/1185060/9

Steps I followed

  1. Download Arduino
  2. Install Esp32 Tool from library
  3. Add the number: +34 632 331 709 to your contacts in WhatsApp and text: “I allow callmebot to send me messages”
  4. Install URLEncode from library.
  5. Write/Paste code on Arduino and insert your network credentials/API Key/Phone Number- where it is prompted.
  6. Select the correct board and port to use (In my case: Adafruit Metro ESP32-S2 | Port: COM6)
  7. Recheck your input and make sure it is correct. When finished- run the program
  8. Check WhatsApp for API Bot message. (Should send after a few seconds of uploading)

Problems

  1. Program tried to run without any drivers. I installed a universal driver: | Failed | Error 2: No serial data received.

  2. Same error. Reset the Metro-ESP32-S2 board, plugged it in and out, checked to see for any broken hardware issues. None found.

  3. Only COM1 Port available, switched to upload mode to use COM4 port. Did not work either | Error 1: Wrong chip?

  4. Incorrectly selected board was switched from DEVKIT to Deneyap Mini and used COM3 Port | Error: Potentially hardware/driver erorr

  5. The Metro-32-S2 repeats error code 2, so I connected to Port COM6 (Adafruit Metro ES32-S2) successfully.

  6. Wrong chipset error. Selected Adafruit Metro ESP32-S2 as the board.

  7. The board refused to connect to my computer. After observing the SSID/Passwd I connected to a new router successfully.

  8. The board reported a wrong chipset. I manually reset the hash on the Metro-32-S2 and it worked!

    Final Answer: Select the exact board that you have, reset the board and select the correct port. Once the correct options have been selected run the code. Double check code and ports religiously.

csn150-documentation-template's People

Contributors

billybobbyton avatar ereedsanchez avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.