Inhoudsopgave:
- Stap 1: Blynk mobiele app
- Stap 2: Hoe te beginnen?
- Stap 3: Hoe ziet de opstelling eruit?
- Stap 4: En hoe zit het met de code?
Video: YABC - Nog een andere Blynk-controller - IoT Cloud-temperatuur- en vochtigheidscontroller, ESP8266 - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Hallo Makers, Ik ben onlangs begonnen met het kweken van champignons thuis, oesterzwammen, maar ik heb al 3x van deze controllers thuis voor Fermenter-temperatuurregeling voor mijn thuisbrouwsel, vrouw doet dit Kombucha-ding nu ook, en als een thermostaat voor verwarmingsregeling. Het concept is hetzelfde voor veel verschillende toepassingen, kassen, thuisbrouwen, spabaden, verwarmingen, enzovoort.
Ik geloof dat temperatuurregeling een van de meest populaire toepassingen van IoT is en daarom besloot Blynk dit project te bouwen en met u te delen. Wat me het meest irriteert, zijn die dunne terminals op een goedkoop bord die de kabels niet goed vasthouden, waardoor stroomdraden bloot komen te liggen en bovendien mislukten al mijn pogingen om "mooie" behuizingen te vinden voor de doe-het-zelf-projecten met verschillende borden, en heb nog nooit 3D-printen geprobeerd.
**PCB-functies:**
- ESP8266 ESP-WROOM-02 gebaseerd;
- Lokale OTA ingeschakeld;
- WS2812 RGB-led;
- TX- en RX-pinnen zichtbaar op een 3-pins mannelijke header, voor programmering en monitor;
- 3 x 250VAC/30VDC 7A AgSnO2-relais;
- Insteekbare schroefklemmen;
- Voeding 9 ~ 12VDC (niet inbegrepen);
**Ondersteunde sondes**
- BME280;
- HTU21D;
- SHT3x;
- AM2315; (Mijn persoonlijke favoriet vanwege zijn vorm)
- DS18B20 eendraads;
- NTC Thermistor (niet echt een goede optie);
**Pinout**
Omdat de ESP8266 enkele eigenaardigheden heeft over welke pin kan worden gebruikt als een sensor en als een relais omdat deze tijdens het opstarten van status verandert, heb ik een aantal pinnen als volgt gewijzigd:
#define NTCINPUT A0
#define SDA_PIN 12 #define SCL_PIN 14 //DS18B20 DATA DRAAD GAAT OOK HIER #define RLY1_PIN 4 //Active HIGH #define RLY2_PIN 5 //Active HIGH #define RLY3_PIN 15 //Active HIGH #define BOARD_BUTTONActive_P definieer BOARD_LED_PIN_WS2812 13
**Als je er een wilt kopen en me wilt helpen mijn baan op te zeggen;) - MIJN winkel op Tindie
Stap 1: Blynk mobiele app
Dit is een uitgebreide versie van de Blynk-app die je nodig hebt om wat energie te kopen, aangezien de app 4.400 energiepunten vereist, een eenvoudigere versie vind je op: YABC Simple en je hoeft in eerste instantie geen energie te kopen.
Blynk-app downloaden: aan de slag met Blynk
- Blynk-app downloaden: https://j.mp/blynk_Android of
- Raak het QR-codepictogram aan en richt de camera op de onderstaande code
- Geniet van mijn app!
Stap 2: Hoe te beginnen?
De firmware heeft alles wat je nodig hebt om verwarming en koeling te regelen met de Blynk Cloud-app.
Houd de knop 3 seconden of langer ingedrukt en het bord start de toegangspuntmodus "YABC-xxxxx", gevolgd door de 6 laatste cijfers van het MAC-adres van het bord:
Maak verbinding met het netwerk (geen wachtwoord vereist) en de Captive Portal zou automatisch moeten starten, als het niet start, ga dan naar uw internetbrowser en ga naar 192.168.4.1 de volgende configuratieschermen zijn beschikbaar, voer uw WiFi-inloggegevens in, Blynk Authenticatienummer opgehaald uit de app bij het klonen van het bovenstaande project en selecteer uw temperatuursonde en sla op.
Na het opslaan van de configuratie zal het bord opnieuw opstarten en op de hoogte worden gesteld van de wifi en als alles goed is, kun je je Blynk-app gaan gebruiken en de temperatuur regelen met je eigen IoT-controller.
Stap 3: Hoe ziet de opstelling eruit?
Ik gebruik een 60W thermo-elektrische Peltier Cooler Refrigeration Semiconductor Cooling System Kit Cooler Fan Finished Kit om de verwarming en koeling te regelen, aangezien de Peltier beide kan doen door de polariteit te veranderen, ik weet dat dit niet de meest efficiënte manier is, maar het doet het werk.
Peltier heeft nogal wat stroom nodig, dus je hebt een "high-current" 12VDC voeding nodig, zoiets als deze: AC110V 220V Naar DC12V Voeding 12V 10A zorg ervoor dat je een High Capacity kiest, aangezien de Peltier 60W nodig heeft en je nog steeds stroom nodig hebt ventilator en het ESP8266-bord + de specificaties van de voeding zijn niet al te betrouwbaar.
Ik gebruik externe relais om het moederbord te beschermen (externe relais is goedkoper dan het vervangen van het moederbord als er iets misgaat) en ook om de polariteit te veranderen, als je de Peltier gebruikt voor koeling **OF** Verwarming * *alleen** of je hebt 2 bronnen die je niet nodig hebt.
**Het bedradingsschema gaat als volgt:**
Stap 4: En hoe zit het met de code?
Hier ga je, maar je hebt ook de aangepaste untrol_WiFiManager-bibliotheek van GitHub nodig. En vele anderen.
De code ziet er grappig uit als hij hier wordt gepost, maar je kunt hem zien op Mijn Github-pagina
Aanbevolen:
Hogesnelheids-ECG of andere gegevens, continu gedurende meer dan een maand loggen: 6 stappen
Hogesnelheids-ECG of andere gegevens registreren, continu gedurende meer dan een maand: dit project is ontwikkeld ter ondersteuning van een universitair medisch onderzoeksteam, dat een wearable nodig had die 2 x ECG-signalen kon loggen met elk 1000 monsters/sec (2K monsters/sec totaal) continu gedurende 30 dagen, om aritmieën te detecteren. Het project pre
Een DHT11/DHT22-sensor verbinden met de cloud met een op ESP8266 gebaseerd bord: 9 stappen
Een DHT11/DHT22-sensor verbinden met de cloud met een op ESP8266 gebaseerd bord: In het vorige artikel heb ik mijn op ESP8266 gebaseerde NodeMCU-bord aangesloten op een Cloud4RPi-service. Nu is het tijd voor een echt project
Een andere aanpak met Nextion: 3 stappen
Een andere aanpak met Nextion: in mijn eerste project met Arduino Nano aangesloten op het Nextion-aanraakscherm, had ik een lange reeks opdrachten geschreven die via de seriële poort naar Nextion moesten worden gecommuniceerd en dit is onvermijdelijk als we volledig onafhankelijke opdrachten moeten verzenden, in willekeurige moeder
Gewoon een andere antenne: 4 stappen
Gewoon een andere antenne: Dus besloot ik een antenne te maken van afvalmateriaal dat ik in huis had, het idee was om zo mogelijk geen materialen te kopen. Ik weet dat de gewone persoon niet zoveel rotzooi zou hebben rondslingeren, maar ik deed het, dus ik daagde mezelf uit
Een LAPTOP-CPU (en andere coole dingen!) Upgraden om een LANGZAME/DEAD-laptop in een SNELLE laptop te veranderen: 4 stappen
Een LAPTOP-CPU upgraden (en andere coole dingen!) om een LANGZAME/DEAD-laptop in een SNELLE laptop te veranderen! erg verouderd … Het LCD-scherm was kapot en de belangrijkste harde schijf was vastgelopen, dus de laptop was in wezen dood … Zie foto's en