![Arduino tot Laravel -kommunikasie: 4 stappe Arduino tot Laravel -kommunikasie: 4 stappe](https://i.howwhatproduce.com/images/005/image-14310-27-j.webp)
INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53
![Image Image](https://i.howwhatproduce.com/images/005/image-14310-29-j.webp)
![](https://i.ytimg.com/vi/0FZ7BOXXF1k/hqdefault.jpg)
![Arduino na Laravel Communication Arduino na Laravel Communication](https://i.howwhatproduce.com/images/005/image-14310-30-j.webp)
Haai almal, In hierdie instruksies sal ek u wys hoe u data van 'n Arduino na 'n Laravel -toepassing kan stuur.
Stap 1: Inleiding
![Inleiding Inleiding](https://i.howwhatproduce.com/images/005/image-14310-31-j.webp)
![Inleiding Inleiding](https://i.howwhatproduce.com/images/005/image-14310-32-j.webp)
Elke keer as ons 'n projek het wat data vertoon en aanmeld, is dit gewoonlik nodig dat ons die data op die internet beskikbaar het. Op hierdie manier kan ons moontlik die toestand van 'n voorwerp op afstand monitor of selfs ons toestelle vanaf enige plek ter wêreld beheer.
Vir hierdie projek gebruik ons 'n NodeMCU v1.0 -bord met 'n ESP8266 12e -module aan boord. Boonop moet ons 'n rekenaar gebruik waar ons ons Laravel -program kan huisves. As u wil uitvind hoe u hierdie omgewing kan opstel, kyk dan na my video hieroor.
Stap 2: Berei die Laravel -toepassing voor
![Berei die Laravel -toepassing voor Berei die Laravel -toepassing voor](https://i.howwhatproduce.com/images/005/image-14310-33-j.webp)
![Berei die Laravel -toepassing voor Berei die Laravel -toepassing voor](https://i.howwhatproduce.com/images/005/image-14310-34-j.webp)
Ons eerste stap is om Laravel deur Composer te installeer. Ek gaan nie in op die besonderhede oor hoe u dit kan doen nie, aangesien die dokumentasie dit in besonderhede verduidelik en u dit hier kan vind.
Om hierdie demonstrasie eenvoudig te hou, sal ons die inligting wat vanaf die Arduino gestuur is, in Laravel in 'n tekslêer aanmeld, sodat ons dit later kan hersien. Daarvoor sal ons eers 'n nuwe POST -roete in die 'api.php' -lêer skep. In die terugbel sal ons die versoekbesonderhede inspuit sodat ons later die parameters wat gestuur word, kan opspoor.
Om na 'n lêer te skryf, gebruik ek die Storage -fasade van Laravel met die handige byvoegingsmetode. As dit genoem word, ontvang hierdie metode 'n lêernaam en stringdata, waar dit die data by die gespesifiseerde lêer voeg. As die lêer nie teenwoordig is nie, word dit tydens die eerste oproep geskep.
Die data wat ons in elke ry skryf, bestaan uit die huidige datum en tyd, gevolg deur die versoekwaardes vir die temperatuur en humiditeit. As u soveel sulke waardes het, kan u dieselfde herwinningsproses vir almal herhaal.
Stap 3: Berei die Arduino -sender voor
![Berei die Arduino -sender voor Berei die Arduino -sender voor](https://i.howwhatproduce.com/images/005/image-14310-35-j.webp)
![Berei die Arduino -sender voor Berei die Arduino -sender voor](https://i.howwhatproduce.com/images/005/image-14310-36-j.webp)
Kom ons kyk nou na die Arduino -kode en die stuur van data.
Om die NodeMCU -bord aan te sluit by ons WiFi en 'n versoek te stuur, moet ons eers verskeie biblioteke bo -aan insluit. Vervolgens moet ons die SSID van die netwerk waarmee ons koppel en die wagwoord daarvan spesifiseer. As u 'n Uno met 'n Ethernet -skild gebruik, sal u proses anders wees.
Ons stoor ook hier die wortel -URL van die Laravel -bediener wat ons pas geskep het. In my geval is dit die IP -adres van my plaaslike rekenaar, maar u kan enige gasheer -URL byvoeg waar die kode toeganklik is.
In die opstelfunksie begin ons die seriële kommunikasie sodat ons kan monitor wat aangaan. Boonop moet ons die NodeMCU -bord instel sodat dit behoorlik met die WiFi kan koppel. Sodra dit klaar is, kan ons die verbinding begin en wag totdat ons 'n IP -adres van die router ontvang.
Vir hierdie voorbeeld het ek eintlik geen sensors wat aan die bord gekoppel is nie. In plaas daarvan genereer ek net 'n paar ewekansige data met behulp van die ewekansige funksie, en ek stuur dit oor.
Hierdie data moet in die vorm van 'n navraagstring voorberei word, en nadat die HTTP -versoek begin is, moet ons dit stuur met die POST -metode op die HTTP -kliënt. Die kop wat ons voorheen bygevoeg het, is daar om die bediener te laat weet dat daar data in die versoek is wat dit moet versamel.
As gevolg hiervan kry ons eers die HTTP -statuskode en daarna die antwoordvrag. As alles vlot verloop, moet ons 200 as die kode kry, en aangesien ons niks van ons Laravel -toepassing teruggestuur het nie, is die laai laai leeg.
As die statuskode om een of ander rede nie 200 is nie, bevat die vrag gewoonlik die foutboodskap van wat gebeur het.
Aan die einde moet ons seker maak dat ons die versoek sluit en 'n sekere tyd, 5 sekondes in ons voorbeeld, wag om dieselfde proses weer te kan doen.
Die gevolg is dat ons die waardes in elke tekening in die tekslêer stoor, sodat ons dit later kan gebruik om dit te vertoon of op 'n grafiek in kaart te bring.
Stap 4: Verdere stappe
![Verdere stappe Verdere stappe](https://i.howwhatproduce.com/images/005/image-14310-37-j.webp)
Soos u kan sien, is die proses redelik eenvoudig en kan dit maklik uitgebrei word om die waardes van verskillende sensors te lees en dit miskien in 'n databasis neer te skryf. Die resultaat van wat u hiermee kan bou, word net deur u verbeelding beperk. Hier is 'n skakel na die volledige bronkode wat in die voorbeeld gebruik word om u te help.
github.com/bkolicoski/arduino-laravel-comm…
Ek hoop dat u daarin geslaag het om iets nuuts uit hierdie instruksies te leer, en as u dit wel gedoen het, laat weet my dan in die kommentaar, volg my op instruksies en moenie vergeet om in te teken op my YouTube -kanaal nie.
Dankie!
Aanbeveel:
Arduino Nano tot Arduino Uno Adapter: 6 stappe (met foto's)
![Arduino Nano tot Arduino Uno Adapter: 6 stappe (met foto's) Arduino Nano tot Arduino Uno Adapter: 6 stappe (met foto's)](https://i.howwhatproduce.com/images/001/image-607-j.webp)
Arduino Nano na Arduino Uno Adapter: Arduino Nano is 'n goeie, klein en goedkoop lid van die Arduino -familie. Dit is gebaseer op die Atmega328 -chip, wat dit so kragtig maak as die grootste van sy broer Arduino Uno, maar dit kan vir minder geld verkry word. In Ebay kan Chinese weergawes nou
Inleiding tot Arduino: 18 stappe
![Inleiding tot Arduino: 18 stappe Inleiding tot Arduino: 18 stappe](https://i.howwhatproduce.com/images/001/image-1839-j.webp)
Inleiding tot Arduino: het u al ooit gewonder om u eie toestelle te maak, soos weerstasie, motorpaneelbord vir die monitering van brandstof, spoed- en liggingopsporing of die beheer van u huishoudelike toestelle wat deur slimfone beheer word, of het u al ooit gewonder oor die maak van gesofistikeerde
1A tot 40A huidige BOOST -omskakelaar vir tot 1000W DC -motor: 3 stappe
![1A tot 40A huidige BOOST -omskakelaar vir tot 1000W DC -motor: 3 stappe 1A tot 40A huidige BOOST -omskakelaar vir tot 1000W DC -motor: 3 stappe](https://i.howwhatproduce.com/images/006/image-16934-16-j.webp)
1A tot 40A huidige BOOST-omskakelaar vir tot 1000W DC-motor: Hallo! In hierdie video leer u hoe u 'n stroomversterker vir u hoë ampere DC-motors tot 1000W en 40 Ampère met transistors en 'n middelkraan-transformator kan maak. die stroom by die uitgang is baie hoog, maar die spanning sal r wees
Realtime gebeurteniskennisgewings met behulp van NodeMCU (Arduino), Google Firebase en Laravel: 4 stappe (met foto's)
![Realtime gebeurteniskennisgewings met behulp van NodeMCU (Arduino), Google Firebase en Laravel: 4 stappe (met foto's) Realtime gebeurteniskennisgewings met behulp van NodeMCU (Arduino), Google Firebase en Laravel: 4 stappe (met foto's)](https://i.howwhatproduce.com/images/003/image-7269-49-j.webp)
Realtime -kennisgewings met behulp van NodeMCU (Arduino), Google Firebase en Laravel: wou u ooit in kennis gestel word as daar 'n aksie op u webwerf is, maar e -pos pas nie? Wil u 'n geluid of 'n klokkie hoor elke keer as u 'n uitverkoping doen? Of is u onmiddellike aandag nodig as gevolg van 'n noodgeval
Van Roomba tot Rover in net 5 stappe !: 5 stappe
![Van Roomba tot Rover in net 5 stappe !: 5 stappe Van Roomba tot Rover in net 5 stappe !: 5 stappe](https://i.howwhatproduce.com/images/001/image-799-120-j.webp)
Van Roomba tot Rover in net 5 stappe !: Roomba -robotte is 'n prettige en maklike manier om u tone in die wêreld van robotika te dompel. In hierdie instruksies sal ons verduidelik hoe u 'n eenvoudige Roomba kan omskep in 'n beheerbare rover wat sy omgewing gelyktydig ontleed