Përmbajtje:
- Hapi 1: Pajisjet që na duhen
- Hapi 2: Lidhjet e harduerit
- Hapi 3: Adafruit Huzzah ESP8266 Arduino Code
- KONTROLLO GJITHÇKA
- H3LIS331DL Sensor I2C Mini Modul
- Hapi 4: Prakticiteti i Kodit
- Hapi 5: Aplikimet dhe Përmirësimi
- Hapi 6: Burimet për të shkuar më tej
Video: Monitorimi i rondele/tharëse me ESP8266 & Sensori i Përshpejtimit: 6 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Lavatriçja/tharësja e rrobave është në bodrum, dhe ju, si rregull, vendosni një grumbull veshjesh në të dhe pas kësaj, jeni të zënë me një punë tjetër shtëpie. Ju anashkaloni veshjet që ishin lënë të njomura dhe thithëse në bodrumin e makinës tuaj. Epo, përsëri, herë pas here thjesht vraponi poshtë duke pritur që makina të ketë përfunduar punën dhe më pas shihni që makina është ende në punë. E di, është irrituese.
Imagjinoni një skenar në të cilin mund të shikoni statusin e larëses/tharëses së rrobave në celularin ose tabletin tuaj. Po kështu, ku mund të merrni një mesazh në telefonin tuaj ku thuhet se makina ka përfunduar caktimin e saj. Tingëllon jashtëzakonisht tërheqëse dhe akomoduese, e drejtë!
Në të vërtetë, me ndihmën e ESP8266 dhe një sensori të përshpejtuesit ju mund të monitoroni statusin e rondele/tharëses tuaj të rrobave. Ju mund ta bëni këtë sipërmarrje në shtëpinë tuaj në një mënyrë të thjeshtë nëse thjesht ndiqni udhëzimet dhe kopjoni kodin.
Hapi 1: Pajisjet që na duhen
1. Adafruit Huzzah ESP8266
Hapi fillestar ishte marrja e një bordi Adafruit Huzzah ESP8266. Adafruit Huzzah ESP8266 është një çip Wi-Fi me kosto të ulët me një kapacitet të plotë TCP/IP dhe mikrokontrollues. ESP8266 siguron një platformë të pjekur për monitorimin dhe kontrollin e aplikacioneve duke përdorur gjuhën Arduino Wire dhe Arduino IDE. Moduli ESP8266 është një bord me kosto jashtëzakonisht efektive me një komunitet të madh dhe gjithnjë në rritje.
2. Adapruit Huzzah ESP8266 Përshtatës pritës (Programues USB)
Ky përshtatës pritës ESP8266 është krijuar posaçërisht për versionin Adafruit Huzzah të ESP8266, duke siguruar një ndërfaqe I²C. Porta e integruar USB furnizon energji dhe programim për ESP8266.
3. Sensori i Përshpejtimit H3LIS331DL
H3LIS331DL është një akselerometër linear me fuqi të ulët me performancë të lartë 3 boshte me ndërfaqe serike digjitale I²C. Shtë i pajisur për matjen e përshpejtimeve me shpejtësi të dhënash dalëse nga 0.5 Hz në 1 kHz. Të gjitha këto gjëra e bëjnë këtë sensor një zgjedhje ideale për këtë projekt.
4. Kabllo lidhëse
Kam përdorur kabllon lidhës I²C të disponueshëm në lidhjen e mësipërme.
5. Mini kabllo USB
Mini kabllo USB Furnizimi me energji elektrike është një zgjedhje ideale për fuqizimin e Adafruit Huzzah ESP8266.
Hapi 2: Lidhjet e harduerit
Në përgjithësi, lidhjet janë shumë të thjeshta. Ndiqni udhëzimet dhe imazhet më poshtë, dhe nuk duhet të keni vështirësi.
Lidhja e Adafruit Huzzah ESP8266 dhe Programuesit USB
Para së gjithash, merrni Adafruit Huzzah ESP8266 dhe vendosni programuesin USB (me portën e brendshme të I²C). Shtypni butësisht Programuesin USB në vend dhe ne kemi mbaruar me këtë hap. Lehtë si byrek (Shih fotografinë #1).
Lidhja e Sensorit dhe Adafruit Huzzah ESP8266
Merrni sensorin dhe lidhni kabllon I²C me të. Për funksionimin e duhur të këtij kablli, ju lutemi mbani mend që Dalja I² GJITHMON lidhet me Hyrjen I²C. E njëjta gjë duhet bërë për Adafruit Huzzah ESP8266 me programuesin USB të montuar mbi të (Shih foton #2).
Me ndihmën e Programuesit USB ESP8266, është shumë e lehtë të programosh ESP8266. E tëra çfarë ju duhet të bëni është ta lidhni sensorin me Programuesin USB dhe jeni mirë. Unë preferoj ta përdor këtë përshtatës sepse e bën shumë më të lehtë lidhjen e harduerit. Pa këtë plug and play USB Programmer, ekziston shumë rrezik për të bërë një lidhje të gabuar. Një tel i gabuar mund të vrasë wifin tuaj, si dhe sensorin tuaj.
Shënim: Teli kafe duhet të ndjekë lidhjen Ground (GND) midis daljes së një pajisjeje dhe hyrjes së një pajisjeje tjetër
Fuqizimi i qarkut
Futeni kabllon Mini USB në prizën e energjisë të Adafruit Huzzah ESP8266. Ndizeni dhe voila, jemi mirë të shkojmë!
Asambleja përfundimtare do të duket si në figurën #3.
Vendoseni sensorin brenda rondele/tharëse rrobash
Para se ta bëni këtë, sigurohuni që të mbuloni sensorin tërësisht me plastikë në mënyrë që të mbijetojë kontaktin me ujin. Tani, vendoseni sensorin dhe ngjiteni atë në daullen e larëses/tharëses së rrobave. Bëni atë me qëllim pa dëmtuar telat e lavatriçes/tharëses dhe duke u lënduar.
Me këtë, ne kemi përfunduar me të gjithë punën e harduerit.
Hapi 3: Adafruit Huzzah ESP8266 Arduino Code
Kodi ESP për Sensorin Adafruit Huzzah ESP8266 dhe H3LIS331DL është i disponueshëm në depon tonë Github.
Para se të kaloni në kod, sigurohuni që të lexoni udhëzimet e dhëna në skedarin Readme dhe konfiguroni Adafruit Huzzah ESP8266 tuaj sipas tij. Do të duhet vetëm një moment për ta bërë këtë.
Shënim: Para ngarkimit, sigurohuni që të futni rrjetin dhe fjalëkalimin tuaj SSID në kod
Ju gjithashtu mund të kopjoni kodin ESP të punës për këtë sensor nga këtu:
// Shpërndarë me një licencë me vullnet të lirë.// Përdoreni atë në çdo mënyrë që dëshironi, fitimprurëse ose falas, me kusht që të përshtatet në licencat e veprave të tij shoqëruese. // Mbështjellja e rrobave/tharëse tharëse me ESP8266 // Ky kod është krijuar për të punuar me Mini Modulin H3LIS331DL_I2CS I2C i disponueshëm nga Dcubestore.com. //
#përfshi
#përfshi #përfshi #përfshi
// Adresa H3LIS331DL I2C është 0x18 (24)
#përcaktoni Addr 0x18
const char* ssid = "rrjeti yt ssid";
const char* fjalëkalimi = "fjalëkalimi juaj";
Serveri ESP8266WebServer (80);
pavlefshme handroot ()
{të dhëna të panënshkruara int [6];
për (int i = 0; i <6; i ++) {// Fillo Telin e Transmetimit I2C.filloTransmetimin (Addr); // Zgjidh regjistrin e të dhënave Wire.write ((40 + i)); // Ndalo I2C Transmetimi Wire.endTransmission ();
// Kërkoni 1 bajt të dhëna
Tela. Kërkohet Nga (Addr, 1); // Lexoni 6 byte të të dhënave // xAccl lsb, xAccl msb, yAccl lsb, yAccl msb, zAccl lsb, zAccl msb nëse (Wire.available () == 1) {data = Wire.read (); }} vonesë (300);
// Shndërroni të dhënat
int xAccl = ((të dhënat [1] * 256) + të dhënat [0]); nëse (xAccl> 32767) {xAccl -= 65536; } int xAcc = ((100 * 9.8) / 32768) * xAccl;
int yAccl = ((të dhënat [3] * 256) + të dhënat [2]);
nëse (yAccl> 32767) {yAccl -= 65536; } int yAcc = ((100 * 9.8) / 32768) * yAccl;
int zAccl = ((të dhënat [5] * 256) + të dhënat [4]);
nëse (zAccl> 32767) {zAccl -= 65536; } int zAcc = ((100 * 9.8) / 32768) * zAccl;
// Dalja e të dhënave në monitorin serik
Serial.print ("Përshpejtimi në boshtin X:"); Serial.print (xAcc); Serial.println ("m/s"); Serial.print ("Përshpejtimi në Boshtin Y:"); Serial.print (yAcc); Serial.println ("m/s"); Serial.print ("Përshpejtimi në Boshtin Z:"); Serial.print (zAcc); Serial.println ("m/s"); vonesë (300);
// Dalja e të dhënave në Web Server
server.sendContent ("<meta http-equ = 'refresh' content = '10 '" ""
KONTROLLO GJITHÇKA
www.controleverything.com
H3LIS331DL Sensor I2C Mini Modul
"); server.sendContent ("
Përshpejtimi në Boshtin X = " + String (xAcc) +" m/s/s "); server.sendContent ("
Përshpejtimi në Y-Axis = " + String (yAcc) +" m/s/s "); server.sendContent ("
Përshpejtimi në Boshtin Z = " + Vargu (zAcc) +" m/s/s ");
nëse (xAcc> 2)
{// Dalja e të dhënave në monitorin serik Serial.println ("Lavatrice/tharëse rrobash: Punon");
// Dalja e të dhënave në Web Server
server.sendContent ("
Rrobalarëse/tharëse rrobash: Po punon ");} tjetër {// Të dhëna dalëse në monitorin serik Serial.println (" Lavatrice/tharëse rrobash: E përfunduar ");
// Dalja e të dhënave në Web Server
server.sendContent ("
Lavatrice/tharëse rrobash: E përfunduar ");}}
void setup ()
{// Filloni komunikimin I2C si MASTER Wire.filloni (2, 14); // Filloni komunikimin serik, vendosur normën e baud = 115200 Serial.begin (115200);
// Lidhu me rrjetin WiFi
WiFi.filloni (ssid, fjalëkalim);
// Prisni lidhjen
ndërsa (WiFi.status ()! = WL_CONNECTED) {vonesë (500); Serial.print ("."); } Serial.println (""); Serial.print ("I lidhur me"); Serial.println (ssid);
// Merrni adresën IP të ESP8266
Serial.print ("Adresa IP:"); Serial.println (WiFi.localIP ());
// Nis serverin
server.on ("/", handroot); server.filloj (); Serial.println ("Serveri HTTP filloi");
// Filloni Transmetimin I2C
Wire.beginTransmetimi (Addr); // Zgjidh regjistrin e kontrollit 1 Wire.write (0x20); // Aktivizo boshtin X, Y, Z, modaliteti i ndezjes, shkalla e daljes së të dhënave 50Hz Wire.write (0x27); // Ndalo I2C Transmetimi Wire.endTransmission ();
// Filloni Transmetimin I2C
Wire.beginTransmetimi (Addr); // Zgjidh regjistrin e kontrollit 4 Wire.write (0x23); // Vendosni shkallën e plotë, +/- 100g, përditësim i vazhdueshëm Wire.write (0x00); // Ndalo I2C Transmetimi Wire.endTransmission (); vonesë (300); }
lak void ()
{server.handleClient (); }
Hapi 4: Prakticiteti i Kodit
Tani, shkarkoni (git pull) ose kopjoni kodin dhe hapeni atë në Arduino IDE.
Përpiloni dhe Ngarko kodin dhe shihni daljen në Monitorin tuaj Serial. Pas disa sekondash, do të shfaqë të gjithë parametrat.
Kopjoni adresën IP të ESP8266 nga Serial Monitor dhe ngjiteni në shfletuesin tuaj të internetit. Do të shihni një faqe në internet me leximin e përshpejtimit në 3 boshte dhe statusin e rondele/tharëses së Metrazheve. Para se të kaloni në testimin përfundimtar, ju duhet të modifikoni vlerën e nxitimit sipas pozicionit të daulles së rondele dhe vendosjes së sensorit në gjendjen nëse-ndryshe në kod.
Dalja e sensorit në Serial Monitor dhe Web Server janë treguar në figurën e mësipërme.
Hapi 5: Aplikimet dhe Përmirësimi
Me ndihmën e këtij projekti, ju mund të monitoroni statusin e larëses/tharëses së rrobave tuaja në telefonat dhe laptopët tuaj. Nuk ka nevojë të shkoni vazhdimisht dhe të mbani lart/dëgjuar që ajo të përfundojë detyrën.
Ju gjithashtu mund të merrni një mesazh në telefonin tuaj që shpreh se makina ka përfunduar caktimin e saj. Me këtë, ju gjithmonë do të mbani mend rrobat në lavatriçe. Për këtë, ju thjesht mund ta azhurnoni këtë projekt duke shtuar një pjesë në kodin e dhënë më sipër.
Shpresoj se ju pëlqen ky projekt dhe frymëzon eksperimente të mëtejshme. Bordi Adafruit Huzzah ESP8266 është tepër i gjithanshëm, i lirë dhe i arritshëm për të gjithë hobistët. Ky është vetëm një nga shumë projekte të thjeshta që mund të ndërtohen duke përdorur ESP8266.
Hapi 6: Burimet për të shkuar më tej
Për më shumë informacion në lidhje me H3LIS331DL dhe ESP8266, shikoni lidhjet më poshtë:
- Fleta e të dhënave të sensorit H3LIS331DL
- Fleta e të dhënave ESP8266
Ju gjithashtu mund të shihni artikujt tanë shtesë mbi projektet e Automatizimit të Shtëpisë dhe ESP8266:
- Automatizimi i shtëpisë me ESP8266 dhe Kontrollues stafetë
- Kontrolloni dritat me ESP8266 dhe sensorin e presionit
Recommended:
Sterilizues i frymëmarrjes DIY për tharëse flokësh N95: 13 hapa
Sterilizues i frymëmarrjes DIY për tharëse flokësh N95: Sipas SONG et al. (2020) [1], nxehtësia 70 ° C e prodhuar nga një tharëse flokësh gjatë 30 minutave është e mjaftueshme për të çaktivizuar viruset në një frymëmarrës N95. Pra, është një mënyrë e realizueshme që njerëzit e zakonshëm të ripërdorin frymëmarrësit e tyre N95 gjatë aktiviteteve të përditshme, duke respektuar
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR duke përdorur Python: 6 hapa
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR Duke përdorur Python: Përshpejtimi është i kufizuar, mendoj sipas disa ligjeve të Fizikës.- Terry Riley Një cheetah përdor përshpejtim të mahnitshëm dhe ndryshime të shpejta në shpejtësi kur ndiqni. Krijesa më e shpejtë në breg, herë pas here, përdor ritmin e saj të lartë për të kapur prenë.
Fshesë me korrent nga tharëse flokësh: 7 hapa (me fotografi)
Fshesë me korrent nga tharëse flokësh: Ditët e fundit, fillova të kërkoj një fshesë me korrent për ta mbajtur tryezën time të pastër. Dhe gjeta disa mbeturina në hapësirën time të ruajtjes, le të përcaktojmë një fshesë me korrent
Tharëse këpucësh për vrapim: 6 hapa (me fotografi)
Drejtues tharëse këpucësh: Ky është një modifikim i një udhëzuesi që kam postuar më parë. Pajisja tërheq ajrin në një kuti të ndezur nga një llambë 60W dhe e nxjerr atë përmes tubave 3/4 inç në pjesën e sipërme të pajisjes dhe kjo thahen këpucët. Këtu është një lidhje që tregon konceptin dhe
Si të bëni një tharëse flokësh - tharëse flokësh të bërë në shtëpi: 6 hapa (me fotografi)
Si të bëni një tharëse flokësh - tharëse flokësh të bërë në shtëpi: ❄ SUBSCRIBE KETU ➜ https://www.youtube.com/subscription_center?add_us…❄ T❄ GJITHA VIDEOS KETU ➜ http://www.youtube.com/user/fixitsamo /video❄ NDIQNI: FACEBOOK ➜ https://www.facebook.com/fixitsamo PINTEREST ➜ https://www.facebook.com/fixitsamo