Satura rādītājs:
- 1. darbība. Kas jums būs nepieciešams
- 2. darbība: izveidojiet savu prototipu un pārbaudiet
- 3. darbība: Arduino skice
- 4. solis: izveidojiet savu Blynk projektu
- 5. solis: tagad pārtrauciet sajaukt un mazgājiet
Video: Arduino veļas mazgājamās mašīnas žāvētāja brīdinājums - paziņojums uz tālruni ar Blynk: 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Mūsu veļas mazgājamā mašīna atrodas garāžā, un mēs nedzirdam pīkstienus, kas norāda, ka mazgāšana ir pabeigta. Es gribēju atrast veidu, kā saņemt paziņojumu neatkarīgi no tā, kur atrodamies mājā, kad cikls ir pabeigts. Jau kādu laiku esmu ķēries pie Arduino, ESP8266 WiFi un nesen sācis ar Blynk - domāju, ka tas varētu sniegt salīdzinoši vienkāršu, bet elastīgu risinājumu.
Manas sākotnējās domas bija izmantot veļas mašīnu, lai darbinātu Arduino, un savienot veļas mazgājamās mašīnas skaņas signālu ar ciparu ievades tapu, lai aktivizētu paziņojumu. Pēc dažām stundām, pētot veļas mazgājamās mašīnas vadības ierīces, bez shēmas shēmas un pāris negaidītiem elektriskās strāvas triecieniem (pat pēc savienojumu testēšanas, tapas ar manu multimetru …), es nolēmu, ka labāk būtu izmantot mazāk invazīvu pieeju…
Ar Google kunga palīdzību un rakņājoties pa manām Arduino sensoru kastēm, es iekārtojos uz vibrācijas sensora, kas pievienots veļas mazgājamās mašīnas ārpusei, savienots ar WiFi un platformu Blynk, lai pārvaldītu push paziņojumus uz mūsu tālruņiem (es mēģināju e -pastu un twitter, taču tie bija mazāk tūlītēji un prasīja papildu brīdinājuma/paziņojumu iestatījumus iPhone ierīcē).
Šajā pamācībā tiks aprakstīts, kas jums būs nepieciešams (aparatūra, lietotne un Arduino kods); padomi un mācības, kas gūtas ceļā - Arduino, ESP8266 (uz WEMOS D1 Mini Pro plates).
Sāksim…
1. darbība. Kas jums būs nepieciešams
1. WEMOS D1 Mini Pro - mini wifi plate ar 16 MB zibspuldzi, ārējās antenas savienotāju un iebūvētu keramikas antenu, kuras pamatā ir ESP8266EX.
2. GY-521 (MPU-6050) žiroskops/akselerometrs.
3. Blynk konts un lietotne viedtālrunī.
4. Atiestatīt SW un barošanas slēdzi (pēc izvēles), dažādus maizes dēļus, savienot vadus utt.
5. Lieljaudas divpusēja lente.
6. Karsta līmes pistole vai cita līme, lai cieši piestiprinātu sensoru pie korpusa.
* Sensoram jābūt stingri piestiprinātam pie korpusa, bet korpusam - pie veļas mazgājamās mašīnas. Ja tas nav pietiekami stingrs, jūs iegūsit viltus vibrācijas un zaudēsit jutību.
2. darbība: izveidojiet savu prototipu un pārbaudiet
Pievienojiet GY-521 D1 Mini:
GY-521 D1 Mini
VCC ----- +5V
GND ----- GND
SCL ----- D1
SDA ----- D2
Ielādējiet skici un, kad esat apstiprinājis (sērijas monitors), ka GY-521 atgriež X, Y un Z koordinātas (internetā ir daudz pamata pamācību GY-521 un paraugu skices). Vienkāršības labad esmu izmantojis tikai X asi, lai izmērītu vibrāciju.
Tagad uz laiku pievienojiet GY-521 veļas mašīnai un ļaujiet darboties pilnam ciklam. Tādējādi tiks apkopotas maksimālās un minimālās X vērtības, kuras var izmantot, lai noteiktu, kad mašīna darbojas un kad tā ir apturēta (pēdējās skices komentāri izskaidro loģiku).
PIEZĪME: D1 un D2 tapas ir paredzētas WEMOS D1 Mini Pro, tās var būt dažādas tapas uz jūsu Arduino/ESP plates - meklējiet tapas karšu diagrammas tiešsaistē.
Tālāk iestatiet savu Blynk projektu.
3. darbība: Arduino skice
Es pieņemu, ka jūs zināt, kā izmantot Arduino IDE un augšupielādēt un palaist skices saderīgos dēļos. Pašā skicē ir daudz komentāru, tāpēc es šeit pārāk sīki neiedziļināšos.
Skices galvenie soļi ir šādi:
1. Izlasiet X ass pašreizējo vērtību, saglabājiet šo vērtību. Ja X ir> xMax, saglabājiet to kā xMax. Ja X ir <xMin, saglabājiet to kā xMin.
2. Ik pēc 5 minūtēm pārbaudiet, vai mašīna ir apstājusies: "ja XMax - xMin <= 2". Es izvēlējos 5 minūtes, jo tas ļauj pārtraukt mazgāšanas ciklu un izvairīties no viltus paziņojumiem.
3. Ja mašīna ir apstājusies, tad paziņojiet Blynk, lai uz jūsu tālruni nosūta push paziņojumu - mazgāšana ir pabeigta!
* Es izmantoju funkciju millis (), lai pārvaldītu 5 minūšu taimeri. Blynk stingri neiesaka izmantot delay (), jo tas pārtrauc cilpu () un izraisa saites uz Blynk serveri kļūmi. millis () ir viltīgs uzdevums, lai jūs vispirms sāktu galvu, bet ir vērts neatlaidīgi, tas ir lielisks taimeris ar priekšrocību, ka citi koda elementi turpina darboties (piemēram, lasīt tapas, sūtīt datus utt.), savukārt delay () pārtrauc visus procesus.
* Blynk ir saites uz BlynkSimpleEsp8266.h bibliotēku. Tas pārvalda visu Blynk mijiedarbību starp D1 mini mikroshēmu ESP8266 un visām Blynk funkcijām.
* Wire.h bibliotēka pēc noklusējuma ir iekļauta Arduino IDE. Tas pārvalda I2C komunikāciju starp D1 mini un Gy-521.
4. solis: izveidojiet savu Blynk projektu
Pat ja jūs savā tālrunī izmantojat lietotni, Blynk atsaucas uz atsevišķiem projektiem un logrīkiem (tie kļūst par lietotnēm tikai pēc tam, kad esat nolēmis tos publicēt - šī funkcija ir pieejama no Blynk, kuru es neesmu izmantojis, jums nav jāpublicē, lai izmantotu projektus savām vajadzībām).
Es nedomāju izveidot Blynk, jo viņiem ir plašas apmācības un atbalsts, izmantojot viņu vietni un atbalsta kopienu.
Mans Blynk projekts ietver logrīku, lai pārvaldītu iPhone push paziņojumu (mazgāšana ir pabeigta!), Un X ass un xMax un xMin vērtības. Es tos iekļāvu kā ātru vizuālu pārbaudi, lai pārliecinātos, ka projekts ir pareizi savienots ar WiFi/Blynk un ka GY-521 atgriež derīgus datus.
Kad esat pabeidzis savu projektu, ja skicē esat iestatījis zemu aizkaves laiku (piemēram, 10 sekundes), tad manuāli pārvietojiet GY-521, lai pārsniegtu slieksni, kuru nevajadzētu saņemt, kad sensors pārvietojas. Ja pēc tam turat sensoru nekustīgu, tālrunī vajadzētu saņemt paziņojumu (Mazgāšana ir pabeigta!).
Visbeidzot iestatiet aizkavi atpakaļ uz 5 minūtēm (vai jebkuru citu jums piemērotu vērtību).
5. solis: tagad pārtrauciet sajaukt un mazgājiet
Dažas beigu domas…
1. Sāciet mazgāt un pēc tam ieslēdziet projektu. Pārbaudiet lietotnē esošās X vērtības, lai pārliecinātos, ka sensors ir pareizi iedarbinājies. Dažreiz es atklāju, ka sensors nav startējis, un atgriezu 225 visām vērtībām, ātra atiestatīšana to novērsīs.
2. 5 minūšu aizkavēšanās nozīmē, ka sliktākajā gadījumā paziņojumu var saņemt tikai 5 minūtes pēc mazgāšanas beigām - tas ir kompromiss, kuram es dodu priekšroku, nevis viltus trauksmes signāli mazgāšanas cikla laikā.
3. Neaizmirstiet tālrunī iespējot paziņojumu lietotnei Blynk. Konfigurējiet tālruņa iestatījumus, lai atļautu paziņojumus, kad tālrunis ir bloķēts.
Jebkuri komentāri vai jautājumi ļaujiet man zināt
kul
Billd
Ieteicams:
Veļas mazgājamās mašīnas/žāvētāja uzraudzība ar ESP8266 un paātrinājuma sensors: 6 soļi
Drēbju mazgātāja/žāvētāja uzraudzība ar ESP8266 un paātrinājuma sensoru: veļas mazgājamā mašīna/žāvētājs atrodas pagrabā, un jūs, kā likums, ievietojat tajā kaudzi drēbju, un pēc tam jūs kļūstat aizņemts citā mājas darbā. Jūs aizmirstat par apģērbu, kas palika slapjš un absorbējams pagrabā jūsu mašīnā
Cik viegli bija labot manas veļas mazgājamās mašīnas elektroniku: 5 soļi (ar attēliem)
Cik viegli bija salabot manas veļas mazgājamās mašīnas elektroniku: kāpēc? Tā kā es esmu veidotājs, man patīk labot savas lietas, kas dažkārt ir problēma, jo tās nedarbojas, kamēr es atrodu kādu laiku, lai izdomātu netīro stratēģiju problēma. Labot kaut ko parasti ir vienkārši un jautri, bet atrast risinājumu
Veļas mazgājamās mašīnas paziņojuma sensors: 6 soļi (ar attēliem)
Veļas mazgājamās mašīnas paziņojuma sensors: šis veļas mazgājamās mašīnas sensors atrodas manas veļas mazgājamās mašīnas augšpusē un izmanto akselerometru, lai noteiktu mašīnas vibrāciju. Kad tiek konstatēts, ka mazgāšanas cikls ir beidzies, tas man paziņo pa tālruni. Es to uzbūvēju, jo pati mašīna
Kā savienot veļas mazgājamās mašīnas motoru kā ģeneratoru: 3 soļi (ar attēliem)
Kā savienot veļas mazgājamās mašīnas motoru kā ģeneratoru: Kā savienot veļas mazgājamās mašīnas motoru kā ģeneratoru vai veļas mazgājamās mašīnas motora ģeneratora elektroinstalācijas pamatus, ir pamācība par universālajiem motora vadu principiem līdzstrāvas un maiņstrāvas barošanas avotā. Ģenerators ir ierīce, kas pārveido dzinējspēku elektriskajā enerģijā
Veļas mazgājamās mašīnas paziņojumi, izmantojot MESH: 4 soļi (ar attēliem)
Paziņojumi veļas mašīnai, izmantojot MESH: Hmm! Es aizmirsu par veļas mazgājamās mašīnas drēbēm … Vai jūs vienmēr aizmirstat paņemt drēbes pēc mazgāšanas? Šī recepte uzlabos jūsu veļas mazgājamo mašīnu, lai saņemtu paziņojumus, izmantojot Gmail vai IFTTT, tiklīdz jūsu drēbes būs gatavas attēlot