Sisällysluettelo:

IOT -pohjainen vedenkorkeuden säädin, joka käyttää NodeMCU ESP8266: 6 vaihetta
IOT -pohjainen vedenkorkeuden säädin, joka käyttää NodeMCU ESP8266: 6 vaihetta

Video: IOT -pohjainen vedenkorkeuden säädin, joka käyttää NodeMCU ESP8266: 6 vaihetta

Video: IOT -pohjainen vedenkorkeuden säädin, joka käyttää NodeMCU ESP8266: 6 vaihetta
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Marraskuu
Anonim
Image
Image

Tämä on opastettavissa IOT -pohjaisen vedenpinnan säätimen luomiseen.

Tämän projektin ominaisuuksia ovat:-

  • Reaaliaikaiset vedenpinnan päivitykset Android-sovelluksessa.
  • Kytke vesipumppu automaattisesti päälle, kun vesi saavuttaa minimitason.
  • Sammuta vesipumppu automaattisesti, kun vesi saavuttaa maksimitason.
  • Manuaalinen vaihtoehto vesipumpun ohjaamiseen millä tahansa vedenpinnalla.

Vaatimukset:-

  1. NodeMCU ESP8266 -kehityskortti
  2. HCSR04 -ultraääni -anturi
  3. Leipälauta
  4. Yksikanavainen relelevy (vesipumpun ohjaamiseen)
  5. LM7805 +5V jännitesäädin IC.
  6. Akku (9V-12V).
  7. WiFi -reititin (NodeMCU: n yhdistämiseksi Internetiin)
  8. Firebase (tietokannan luominen)
  9. MIT -sovellusten keksijä 2 (Android -sovelluksen luomiseksi)

Aloitetaan siis.

Vaihe 1: Asenna Firebase ja hanki salainen avain

Asenna Firebase ja hanki salainen avain
Asenna Firebase ja hanki salainen avain

Käytämme Googlen firebasen reaaliaikaista tietokantaa. Tämä reaaliaikainen tietokanta toimii puolivälissä välittäjänä Nodemcun ja Android-laitteen välillä.

  • Siirry ensin firebase -sivustoon ja kirjaudu sisään Google -tililläsi.
  • Luo uusi reaaliaikainen tietokanta.
  • Hanki tietokannan todellinen URL-osoite ja salainen avain päästäksesi tietokantaan sovelluksesta. Yksityiskohtaisen opetusohjelman avulla voit tarkistaa, kuinka integroida firebase MIT -sovellusten keksijään.

Vaihe 2: Luo sovellus MIT App Inventor 2 -ohjelmalla

Luo sovellus MIT App Inventor 2 -ohjelmalla
Luo sovellus MIT App Inventor 2 -ohjelmalla
Luo sovellus MIT App Inventor 2 -ohjelmalla
Luo sovellus MIT App Inventor 2 -ohjelmalla
Luo sovellus MIT App Inventor 2 -ohjelmalla
Luo sovellus MIT App Inventor 2 -ohjelmalla

Aiomme käyttää MIT -sovelluksen keksijää 2 Android -sovelluksemme luomiseen. Sen erittäin helppokäyttöinen ja helppo integroida win Google Firebase.

Noudata näitä ohjeita:-

Lataa alla oleva MIT -sovelluksen keksijäprojektitiedosto (.aia -tiedosto)

Siirry sitten MIT -sovellusten keksijään >> projektit >> tuontiprojekti (kuten kuvakaappaus 1). Valitse tiedosto tietokoneeltasi ja lataa se

Avaa projekti ja siirry näyttöön 3 (kuten kuvakaappaus 2)

  • Siirry sen jälkeen ulkoasuikkunaan, napsauta firebaseDB1 (sijaitsee työtilan alaosassa), kirjoita tietokannan URL -osoite ja avain. Aseta myös ProjectBucket arvoksi S_HO_C_K (kuten kuvakaappaus 3).
  • Napsauta lopuksi "rakenna" -painiketta ja tallenna sovellustiedosto (.apk -tiedosto) tietokoneellesi. Siirrä tiedosto myöhemmin Android -laitteellesi.

Vaihe 3: Määritä Arduino IDE Nodemcu Esp8266: lle

Määritä Arduino IDE Nodemcu Esp8266: lle
Määritä Arduino IDE Nodemcu Esp8266: lle

Ensinnäkin määritä Arduino IDE Nodemcu esp8266: lle. Suosittelen tätä Armtronixin NodeMCU -perusasioiden vaiheittaista opetusohjelmaa. Kiitos Armtronix tästä hyödyllisestä opetusohjelmasta

Lisää sen jälkeen nämä kaksi kirjastoa (kuten kuvakaappauksessa):-

1. Arduino Json

2. Firebase Arduino

Vaihe 4: Lataa koodi tarvittavilla muutoksilla

Lähetä koodi tarvittavilla muutoksilla
Lähetä koodi tarvittavilla muutoksilla
Lähetä koodi tarvittavilla muutoksilla
Lähetä koodi tarvittavilla muutoksilla

Sinun on tehtävä joitain tarvittavia muutoksia koodiin ennen lataamista Nodemcuun.

Lataa liitteenä oleva tiedosto (.ino -tiedosto) ja avaa se Arduino IDE: llä

  • Kirjoita riville 3 tietokannan URL -osoite ilman
  • Kirjoita riville 4 tietokannan salainen avain.
  • Muista päivittää rivillä 5 ja 6 WiFi SSID ja Wifi -salasana (johon haluat yhdistää NodeMCU ESP8266).

Vieritä hiukan alaspäin ja päivitä vähimmäisvesitaso, suurin vedenpinnan taso ja marginaalit oman vesisäiliön syvyyden mukaan

Tämän jälkeen lataa ohjelma NodeMCU ESP8266: een.

Vaihe 5: Määritä laitteisto

Image
Image
Määritä laitteisto
Määritä laitteisto
  • Luo piiri yllä olevan kuvan mukaisesti. Voit käyttää joko 9V tai 12V akkua.
  • Aseta ultraäänianturi vesisäiliön yläosaan.
  • Liitä vesipumppu relekortilla (valinnainen testauksen aikana).

Vaihe 6: Taika -aika

Maaginen aika!
Maaginen aika!
Maaginen aika!
Maaginen aika!
Maaginen aika!
Maaginen aika!
  • Asenna sovellus (luotu vaiheessa 2) Android -laitteellesi.
  • Syötä laitteistoon virta.
  • Odota, että NodeMCU muodostaa yhteyden hotspotiin (voit käyttää joko reititintä tai kannettavaa yhteyspistettä).
  • Valmista! Nyt voit hallita/valvoa vedenpintaa mistä päin maailmaa tahansa.

Suositeltava: