IOT - Smart Jar met ESP8266, Arduino en ultrasone sensor
Componenten en benodigdheden
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 4 | ||||
| × | 1 | ||||
| × | 15 |
Apps en online services
|
Over dit project
Laat je keuken er geweldig uitzien! Maak dit project om je moeder de realtime gegevenswaarden van haar geheime recepten te geven.
Hallo allemaal! Bedankt voor het bekijken van onze tutorial. In deze tutorial laten we je de stappen zien om zo'n prototype te maken. Hier creëren we een database op een localhost-server. Er wordt een koppeling gemaakt om de ESP8266 via een PHP-script naar de DB te communiceren. En de details worden weergegeven in een ander PHP-script. Download de afbeeldingen en bekijk ze goed, want we hebben foto's aangeleverd zodat je ze ook offline kunt bekijken. Veel leerplezier!
Stap 1:
Dingen die nodig zijn om een slimme pot te maken
Zoals uitgelegd in de inleiding, is dit product een basisprototype. Het vereist geen dure elementen. De volgende dingen en software zijn nodig om dit te maken! Veel plezier met klussen!
Onderdelen:
- Arduino UNO
- Ultrasone sensor
- Een lege pot (plastic of transparant wordt aanbevolen)
- Broodplank
- De belangrijkste man - ESP8266 (WiFi-module)
- Jumperdraden (~15 - 20)
- Programma laadkabel
- Weerstanden (2K) - 2 nrs
Software:
- Arduino IDE
- Sublieme tekst of Kladblok ++
- Apache Server of een gehoste server
- MYSQL-database
Stap 2:
ESP 8266 en ultrasone sensorverbinding
De bovenstaande afbeelding zal duidelijk de aansluitingen voor de ESP8266 en ultrasone sensor met Arduino uitleggen.
Stap 3:
Arduino programmeren voor ESP en Bluetooth
- Github-link
Gebruikte software
- Notepad++
- XAMPP-server
- Arduino IDE
#include SoftwareSerial esp(2, 3);lange duur; int distance;void setup() {// plaats hier uw setup-code om één keer uit te voeren:Serial.begin(9600);esp.begin(9600); esp.println("AT"); reactie (3000); esp.println("AT+CIOBAUD=9600"); reactie (1000); esp.println("AT+CWMODE=1"); response(2000);esp.println("AT+CWJAP=\"Wifi-naam SSID \",\"Wifi-wachtwoord\""); reactie (10000); pinMode(9,UITGANG); pinMode (10,INPUT); }void loop() { // plaats hier je hoofdcode, om herhaaldelijk uit te voeren:digitalWrite(9,LOW);delayMicroseconds(2);digitalWrite(9,HIGH); vertraging Microseconden (10); digitalWrite (9, LAAG); duur =pulseIn(10,HIGH); afstand =duur*0.034/2; esp.println("AT+CIPSTART=\"TCP\",\"Uw IP-adres\",80"); reactie (5000); esp.println("AT+CIPSEND=80"); reactie (2000); esp.print("Vraag je link met het IP-adres dat je hebt gebruikt"); esp.print(afstand);esp.println("\r\nabcd1234"); response(5000);}void response(int waitTime) { for (int i =0; i 0) { char x =esp.read(); Serial.print(x);} vertraging(1); } }
Stap 4:
Website-programmering - Gegevens invoegen
De bovenstaande code moet in Text Editor worden getypt. Het is de code voor het invoegen van gegevens in de database.
Stap 5:
Website-programmering - Gegevens weergeven
Raadpleeg de afbeelding voor de code voor het weergeven van waarden.
Stap 6:
De database instellen - ik heb het PHPMyAdmin-paneel gebruikt
Dit is een algemene GUI. Als je twijfels hebt over SQL, stuur ons dan een e-mail op [email protected] met als onderwerp "Tutorial - Smart Jar".
Stap 7:
Klaar! Tijd om te testen
Zorg ervoor dat u de juiste baudrate gebruikt. Als ESP8266 een fout geeft, raden we aan om de baudrate correct te resetten. Voor verdere vragen, aarzel niet om ons te mailen. Bedankt voor het volgen van de stappen. Tegen het einde van februari 2017 zullen we een code voor Android-ondersteuning plaatsen, ook een grafische webinterface! Blijf kijken! Hack veel!
Project gemaakt door
- Narendra Santhosh N
- Ajay Karthik K
- Subash C
Code
IOT Smart Jar-codebestanden
Het is een Github-link! Volg de instructies in het leesmij-bestand van de repo .https://github.com/santynaren/iotsmartjarProductieproces
- Python- en Raspberry Pi-temperatuursensor
- Windows 10 IoT Core en SHT15
- DHT11-sensor met LED's en een piëzo-luidspreker
- ULTRASONE LEVITATION-machine die ARDUINO gebruikt
- DIY voltmeter met Arduino en smartphone
- Hartslagmeter met IoT
- Capacitieve vingerafdruksensor met een Arduino of ESP8266
- Smart Home Automation en beveiligingssysteem met 1Sheeld
- Sonar met arduino en weergave op verwerkings-IDE
- Eenvoudige en slimme robotarm met Arduino
- Slim deurslot met WiFi-aanmeldingspagina door Arduino &ESP8266