Inhoudsopgave:
- Stap 1: Hardware: Circuitontwerp
- Stap 2: Hardware: 3D-printen
- Stap 3: Hardware: lasersnijden
- Stap 4: Software: gegevensverzameling
- Stap 5: Software: de verzamelde dataset trainen
- Stap 6: Software: de klassen voorspellen
Video: Realtime apparaatherkenning met behulp van EM Footprints: 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Dit apparaat is bedoeld om verschillende elektronische apparaten te classificeren op basis van hun EM-signalen. Voor verschillende apparaten hebben ze verschillende EM-signalen die erdoor worden uitgezonden. We hebben een IoT-oplossing ontwikkeld om de elektronische apparaten te identificeren met behulp van de Particle Photon-kit. Ons draagbare apparaat kan om de pols worden gedragen met een compacte verbinding van deeltjesfoton met een OLED-display en circuitverbinding van deeltjesfoton naar de antenne die in de kit wordt geleverd.
Dit apparaat kan verder worden geïntegreerd om de elektronische apparaten te besturen en ze als "Smart devices" te maken met alle open source software, zodat u het kunt bedienen, ook de mogelijkheden van dit apparaat kunt wijzigen of verbeteren.
Stap 1: Hardware: Circuitontwerp
Componenten: (uit Particle Maker-kit)
U kunt de kit op verschillende online websites kopen.
-- Amazon-website
-- Deeltjeswebsite
--Adafruit-website
- Deeltjesfoton-ontwikkelingsbord
- Weerstanden x 3 -- 1 megaohm
- 3-5V 0,96" SPI serieel 128X64 OLED LCD-scherm
- Antenne (voor het verkrijgen van de EM-metingen/voetafdrukken)
Stap 2: Hardware: 3D-printen
- We hebben onze polsband wijzerplaat ontworpen met behulp van een 3D-printer.
- Het 3D-model is ontworpen in de Shapr3D-toepassing met iPad Pro.
- stl-bestand van het 3D-model is geïmporteerd en in de Qidi-software geduwd omdat we de X-one-2 Qidi Tech-printer gebruikten.
- 3D-printer duurde ongeveer 30 minuten om het model af te drukken.
- link naar het stl-bestand.
Stap 3: Hardware: lasersnijden
- We hebben het polsbandpatroon ontworpen met Adobe Illustrator.
- Het ontworpen model werd vervolgens geëxporteerd naar de Universal Laser-machine, waar we het hout tot een flexibele polsband hebben gesneden.
- link naar het svg-bestand.
Stap 4: Software: gegevensverzameling
-
Photon gebruiken, elke mogelijke instantie 3 x 100 datawaarde publiceren.
- Schrijven van de gegevens van Photon naar data.json in node-server.
- Analyseren van de data van node server naar MATLAB.
- Gegevens die naar MATLAB worden verzonden, hebben de vorm van 1 x 300.
Stap 5: Software: de verzamelde dataset trainen
- Brokken van 1 x 300 - voer naar MATLAB. (voor elk apparaat 27 verzamelde monsters) 27 x 300 verzamelde gegevens.
- Functies toegevoegd aan de gegevens - (5 kenmerken) - gemiddelde, mediaan, standaarddeviatie, scheefheid, kurtosis.
- De gegevens trainen in de MATLAB-classificatietoolbox
- Offline-gegevens testen (6 x 6) in dezelfde toolbox
Stap 6: Software: de klassen voorspellen
Voorspelling
Het ophalen van de live-gegevens met behulp van foton
Het verzenden van de onbewerkte gegevens naar de node-server. (gegevens opgeslagen in data.json-bestand)
MATLAB-script voor het lezen van de gegevens uit het data.json-bestand en het voorspellen van het resultaat
Aanbevolen:
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)
Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
Controle geleid over de hele wereld met behulp van internet met behulp van Arduino - Ajarnpa
Controle over de hele wereld via internet met Arduino: Hallo, ik ben Rithik. We gaan een internetgestuurde led maken met je telefoon. We gaan software gebruiken zoals Arduino IDE en Blynk. Het is eenvoudig en als het je gelukt is, kun je zoveel elektronische componenten bedienen als je wilt Dingen die we nodig hebben: Hardware:
Een klok maken met M5stick C met behulp van Arduino IDE - RTC realtime klok met M5stack M5stick-C - Ajarnpa
Een klok maken met M5stick C met behulp van Arduino IDE | RTC real-time klok met M5stack M5stick-C: Hallo allemaal, in deze instructables zullen we leren hoe we een klok kunnen maken met het m5stick-C ontwikkelbord van m5stack met behulp van Arduino IDE. Dus m5stick zal datum, tijd & week van de maand op het display
Autonome regeling van het toerental van de motor met behulp van een feedbacksysteem van een op IR gebaseerde toerenteller - Ajarnpa
Autonome regeling van het toerental van de motor met behulp van feedbacksysteem van een op IR gebaseerde toerenteller: er is altijd behoefte aan automatisering van een proces, of het nu een eenvoudig/monsterlijk proces is. methoden om ons kleine stukje land water te geven / te irrigeren. Het probleem van geen huidige toevoerleiding
Hoe u gebruikersniveaus van NUMA toevoegt aan uw exemplaar van N met behulp van NumADD Firefox AddOn: 4 stappen
Gebruikersniveaus van NUMA toevoegen aan uw exemplaar van N NumADD Firefox-add-on gebruiken: Elke gebruiker van Metanet's N-database op gebruikersniveau NUMA weet hoe onhandig de interface is voor het kopiëren van door gebruikers gemaakte niveaus naar uw exemplaar van het spel. NumADD, elimineert de noodzaak van kopiëren en plakken en maakt het overzetten van niveaus het werk van één muisklik