Inhoudsopgave:
- Stap 1: Hoe het werkt
- Stap 2: Verzamel wat je nodig hebt
- Stap 3: Maak de weegschaal
- Stap 4: Bedrading
- Stap 5: Coderen
- Stap 6: Kalibratie
- Stap 7: Vat samen
Video: IOT weegschaal voor bloempotten - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Ik wil mijn IOT-weegschaal voor bloempotten introduceren, deze kan het gewicht van een bloempot continu opnemen en registreren. Dus het bodemvocht kan direct worden verkregen. En wanneer de plant water nodig heeft, is bekend.
Waarom een weegmethode gebruiken en geen capaciteit of weerstand meten?
1. er moest een sonde in de pot worden gestoken, dit kan de plantwortel beschadigen.
2. het meten van capaciteit of weerstand kan geen directe bodemvochtwaarde krijgen.
Bijvoorbeeld mijn Sinn. 'Stone's Georgia' is 287g als de grond een beetje droog is.
Na het water geven werd het 460g, de 173g is water.
Eerste foto is mijn Sinn. 'Stone's Georgia', vorig jaar genomen.
Stap 1: Hoe het werkt
Voor het wegen is een duidelijke handeling nodig om nulafwijking of temperatuurafwijking of iets dergelijks te voorkomen.
De loadcel wordt tussen de plint en de vaste plaat gemonteerd. Het ene uiteinde van de beweegbare plaat is verbonden met een scharnier en het andere uiteinde is boven een excentrisch wiel geplaatst.
Het aexcentrische wiel wordt aangedreven door een MG995 Servo. In bovenste positie zal de Bloempot op de verplaatsbare plaat staan. Duidelijke bediening mogelijk. In de onderste stand staat de Bloempot op de vaste plaat. Er kan een weegoperatie worden uitgevoerd. Om schade aan de load cell te voorkomen, zal de Flower Pot maximaal op de verplaatsbare plaat staan. Nodemcu wordt gebruikt om load cell te lezen, de server te besturen en gegevens via WIFI naar de IOT-server te verzenden met behulp van het MQTT-protocol.
Stap 2: Verzamel wat je nodig hebt
Hier is een lijst van alles wat nodig is voor dit project:
1. weegschaal (met behulp van de Load Cell)
2. HX711-module
3. NodeMCU met ESP-12E
4. MG995-servo
5. ABS-plaat met een dikte van 5 mm
6. sommige 3D-geprinte onderdelen
7. wat kabel
8. M3- en M4-schroeven en moeren
Stap 3: Maak de weegschaal
200*250*5 mm ABS-plaat wordt gebruikt als basis van de weegschaal.
Loadcell is op het bord gemonteerd.
Fix plate is samengesteld met de originele plaat en een 3D geprint onderdeel.
Beweegbare plaat is een 180 * 190 * 5 mm ABS-plaat met nog een 5 mm ABS-verstevigingsrib.
Het scharnier, de servohouder, het aexcentrische wiel is een 3D-printonderdeel.
Lijm of schroef ze.
Een sketchup-bestand kan u vertellen waar u onderdelen moet plaatsen.
Stap 4: Bedrading
Sluit ze aan.
Als ESP8266 diepe slaap wordt gebruikt, moeten GPIO16 en RST-pin worden aangesloten, niet gebruikt in deze toepassing.
Stap 5: Coderen
Arduino wordt gebruikt en HX711-bibliotheek wordt gebruikt, hier de link:
github.com/bogde/HX711
Nodemcu stuurt MQTT-bericht naar een domoticz-server in mijn NAS. Dus MQTT-clientbibliotheek nodig.
github.com/knolleary/pubsubclient
Een bug met de HX711-bibliotheek, dat wil zeggen een software-reset, zal optreden bij het verbinden van de MQTT-server na het opnemen van de HX711-bibliotheek. Commentaar "ongeldige opbrengst (ongeldig) {};" in HX711. CPP kan het probleem oplossen.
Uw SSID, wachtwoord, MQTT-instelling moeten worden gewijzigd voordat u ze gebruikt.
const char* ssid = "UW SSID";
const char* wachtwoord = "UW WACHTWOORD";
const char* mqtt_domoticz = "UW SERVER";
Stap 6: Kalibratie
Raadpleeg de instructies in de HX711-bibliotheek.
1. Roep set_scale() aan zonder parameter.
2. Roep tare() aan zonder parameter.
3. Plaats een bekend gewicht op de weegschaal en roep get_units(10) aan.
4. Deel het resultaat in stap 3 op uw bekende gewicht. Je zou de parameter moeten krijgen die je moet doorgeven aan set_scale().
5. Pas de parameter in stap 4 aan totdat u een nauwkeurige meting krijgt.
Stap 7: Vat samen
Het is mijn eerste artikel in het Engels, misschien wat fouten.
Er kan een andere functie worden toegevoegd, zoals gewichtsweergave, watergift.
Aanbevolen:
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
DIY slimme weegschaal met wekker (met wifi, ESP8266, Arduino IDE en Adafruit.io): 10 stappen (met afbeeldingen)
DIY Slimme Weegschaal Met Wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In mijn vorige project ontwikkelde ik een slimme weegschaal met Wi-Fi. Het kan het gewicht van de gebruiker meten, het lokaal weergeven en naar de cloud sturen. U kunt hier meer informatie over krijgen op onderstaande link: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Digitale weegschaal met ESP32: 12 stappen
Digitale weegschaal met ESP32: Heeft u er ooit aan gedacht om een digitale weegschaal te monteren met een ESP32 en een sensor (bekend als een load cell)? Vandaag laat ik je zien hoe je dit kunt doen door middel van een proces dat ook andere laboratoriumtests mogelijk maakt, zoals het identificeren van de kracht die een motor
Balans, slimme weegschaal: 7 stappen
Balans, slimme weegschaal: Hallo! Vandaag zal ik proberen je te laten zien hoe je vanaf het begin een slimme weegschaal kunt maken
Converteer een elektronische weegschaal in een verzendweegschaal voor <$ 1: 8 stappen (met afbeeldingen)
Zet een elektronische weegschaal om in een verzendweegschaal voor <$ 1:, In mijn kleine bedrijf moest ik middelgrote tot grote items en dozen op een vloerweegschaal wegen voor verzending. In plaats van veel te veel te betalen voor een industrieel model, gebruikte ik een digitale weegschaal. Ik vond het dichtbij genoeg voor de ruwe nauwkeurigheid die ik