Log in met behulp van Putty met SSH op je Raspberry Pi en open het dhcpcd.conf bestand met behulp van de nano editor:
Bekijk je huidige configuratie met het volgende commando:
ifconfig
Zoals je kunt zien in de naam van interface andere als in vorige versies van Raspbian, bij mij op een Raspberry PI 2b is dat nu: “enxb827ebafb1ba” en op de Raspberry PI 3b is dat nu “eth0” je moet dit dus onthouden, of opschrijven….
Voer nu uit: sudo nano /etc/dhcpcd.conf
Voeg de onderstaande regels (ONDERAAN) toe aan het bestand toe, bijvoorbeeld:
1
2
3
4
5
#statisch LAN IP adres configuratie (Terry 19-09-2019)
Log in met behulp van Putty met SSH op je Raspberry Pi en open het dhcpcd.conf bestand met behulp van de nano editor:
Bekijk je huidige configuratie met het volgende commando:
ifconfig
Zoals je kunt zien in de naam van interface andere als in vorige versies van Raspbian, bij mij op een Raspberry PI 2b is dat nu: “enxb827ebafb1ba” en op de Raspberry PI 3b is dat nu “eth0” je moet dit dus onthouden, of opschrijven….
Voer nu uit: sudo nano /etc/dhcpcd.conf
Voeg de onderstaande regels (ONDERAAN) toe aan het bestand toe, bijvoorbeeld:
1
2
3
4
5
#statisch LAN IP adres configuratie (Terry 19-02-2018)
RFID wie wil daar nu niet mee aan de slag, ben benieuwd wat er allemaal van dit soort tags in je huis te vinden zijn. Mischien zelfs de hond en de kat wel! Een dag of 12 geleden besteld bij BangGood voor € 2 en ook nog gratis verzonden.
Ik gebruik in dit voorbeeld de de 20×4 LCD met de Arduino MEGA, maar dit is voor alle andere Arduino bordjes en klonen ook bruikbaar.
De RC522 RFID kaart lezer communiceert met de kaarten en tags door gebruik van een 13.56MHz elektromagnetisch veld. (ISO 14443A standaard tags) Het MIFARE systeem.
Wat hebben we nog meer nodig:
De librarie SPI (zit standaard in Arduino) KLIK om te downloaden
RFID wie wil daar nu niet mee aan de slag, ben benieuwd wat er allemaal van dit soort tags in je huis te vinden zijn. Mischien zelfs de hond en de kat wel! Een dag of 12 geleden besteld bij BangGood voor € 2 en ook nog gratis verzonden.
Ik gebruik in dit voorbeeld de Arduino MEGA, maar dit is voor alle andere Arduino bordjes en klonen ook bruikbaar.
De RC522 RFID kaart lezer communiceert met de kaarten en tags door gebruik van een 13.56MHz elektromagnetisch veld. (ISO 14443A standaard tags) Het MIFARE systeem.
Wat hebben we nog meer nodig:
De librarie SPI (zit standaard in Arduino) KLIK om te downloaden
Op de RFID RC522 hebben we de volgende aansluitingen van links naar rechts:: SDA – SCK – MOSI – MISO – IRQ – GND – RST – VCC, om deze te gebruiken met de Arduino MEGA sluite we deze als volgt aan:
SDA naar pin D9 van de Arduino MEGA
SCK naar pin D52 van de Arduino MEGA
MOSI naar pin D51 van de Arduino MEGA
MISO naar pin D50 van de Arduino MEGA
IRQ is ongebruikt
GND naar GND van de Arduino MEGA
Reset naar pin D8 van de Arduino MEGA
VCC naar 3,3 Volt van de Arduino MEGA
De pin aansluitingen voor de Arduino Uno en Nano zijn als volgt: (dit dan natuurlijk ook aanpassen in de sketch)
SDA naar pin D10 van de Arduino Uno of Nano
SCK naar pin D13 van de Arduino Uno of Nano
MOSI naar pin D11 van de Arduino Uno of Nano
MISO naar pin D12 van de Arduino Uno of Nano
IRQ is ongebruikt
GND naar GND van de Arduino Uno of Nano
Reset naar pin D9 van de Arduino Uno of Nano
VCC naar 3,3 Volt van de Arduino Uno of Nano
Nu nog de code voor de RFID-RC522 in combinatie met de Arduino Mega: KLIK om te downloaden.
/*
/* Include the standard Arduino SPI library */
#include
/* Include the RFID library */
#include
/* Define the DIO used for the SDA (SS) and RST (reset) pins. */
#define SDA_DIO 9
#define RESET_DIO 8
/* Create an instance of the RFID library */
RFID RC522(SDA_DIO, RESET_DIO);
void setup()
{
Serial.begin(9600);
/* Enable the SPI interface */
SPI.begin();
/* Initialise the RFID reader */
RC522.init();
}
void loop()
{
/* Has a card been detected? */
if (RC522.isCard())
{
/* If so then get its serial number */
RC522.readCardSerial();
Serial.println(“Card detected:”);
for(int i=0;i<5;i++)
{
Serial.print(RC522.serNum[i],DEC);
//Serial.print(RC522.serNum[i],HEX); //to print card detail in Hexa Decimal format
}
Serial.println();
Serial.println();
}
delay(1000);
}
Voor het meten van de watertemperaturen op de in en uitgaande leidingen van de stadsverwarming heb ik gekozen voor de digitale 1-wire sensor type DS18B20 gekozen. Ze zijn goedkoop en ze gebruiken samen maar 1 pin op de Raspberry omdat ze via een busprotocol communiceren, je kan er dus meerdere aan een draad knopen
Deze configuratie eerst uitgeprobeerd op een breadboard en toen alles werkte alles gesoldeerd, en ingepakt met krimpkousjes. Ik heb de weerstand van 4,7k in de kabel verwerkt, dus een weerstand voor alle sensoren, en deze ook netjes beschermd met krimpkous.
Voor 2 sensoren heb door middel van female breadboard kabeltjes een soort van stekkertjes gemaakt, ik had niets anders en heb dit al vaker met succes gedaan wat al jaren probleemloos draait. (zie foto’s onderaan)
DS18B20 Temperatuur Sensor Raspberry Pi op breadboard
Nu het aansluiten op de Raspberry Pi, deze staat nog an ga ik vanuit, dus deze sluiten we eerst netjes af, dit kan vanuit Domoticz of vanuit een terminal bijvoorbeeld Putty, inloggen met pi en als wachtwoord raspberry, dan afsluiten met het commando # sudo shutdown now Lees verder → Bericht ID 4776
Vroeg of laat geven de SD-kaarten van de Raspberry Pi’s problemen, bijvoorbeeld door stroomuitval en door verkeerde instellingen. Zodra je je Raspberry Pi hebt voorzien van Raspbian en eventueel Domoticz wil je natuurlijk een Raspberry Pi backup hebben voor het geval er iets fout gaat en je Raspberry niet meer boot.
Hier proberen we uit te leggen we uit hoe je een automatische Raspberry Pi backup kunt instellen. Het doel is om de backup iedere nacht om 03.00 uur te laten uitvoeren en de Raspberry Pi Backup weg te schrijven naar een folder op je NAS door middel van een NFS share (uiteraard kun je ook een USB-stick of externe harddisk gebruiken). Daarnaast willen we dat de Raspberry Pi gewoon blijft draaien tijdens de backup en dat je de Raspberry Pi backup direct op een nieuwe SD-kaart kunt restoren.
Je hebt een externe schijf of een NAS nodig waar je een drive of map kan mounten. En je hebt (root) rechten (sudo) nodig om te kunnen mounten en de mappen aan te maken.
We gaan eerst de map waar we de mount aankoppelen maken, ik heb gekozen voor /media/backup, maar dat kan ook een andere map of naam zijn…..
sudo mkdir/media/backup
Ik heb zelf op mijn NAS een gebruiker ‘pi‘ aangemaakt met als wachtwoord ‘raspberry‘ en in zijn homedirectorie (op de synology is dat homes/pi/) de map Backups gemaakt, dit kun je natuurlijk geheel naar eigen wens aanpassen naar je eigen situatie. (De gebruikersnaam en wachtwoord heb ik hetzelfde gemaakt als op de pi om verwarring te voorkomen, maar ook dit kun je naar wens aanpassen) Lees verder → Bericht ID 4776
De Nano is een bijzonder kleine Arduino, die speciaal voor het werken met een insteekbord is ontwikkeld. De via stiftstrippen naar beneden komende pins en het praktische formaat past op vrijwel alle gangbare stekkersystemen. Daardoor is het nog gemakkelijker nieuwe ideeën en projecten “even” uit te proberen.
Ondanks de compacte bouw is de functionaliteit van de Nano vrijwel gelijk aan die van een Arduino Uno. Dat komt vooral door de krachtige microcontrollers van het type ATmega328, die zich al op meerdere Arduino boards heeft bewezen. Via de mini-USB-bus kunt u zowel board en schakeling van stroom voorzien en tevens nieuwe programma’s gemakkelijk op de controller zetten.
Productspecificaties
RAM: 2 KB
EPROM: 1 KB
kloksnelheid: 16 MHz
LEDs: RXD, TXD, Power, Pin 13
grootte: 0.73 “x 1.70” (ongeveer 1,85 cm x 4,3 cm)
Maximale stroom per I / O-Pin: 40 mA
belastbaarheid van 3,3-V-uitgang: 50 mA
Categorie: Development-board Embedded microcontroller serie: ATMega328 Interfaces: Mini-USB, ISP, I²C, SPI, Serieel en ICSP Spanningsingang (max.): 20 V Spanningsingang (min.): 7 V Voedingsspanning: 5 V Uitgangsspanning (max.): 5 V Uitgangsspanning (min.): 0 V Uitgangsstroom (max.): 50 mA Architectuur: 8-bit Aantal I/O’s: 14 Aantal analoge ingangen: 8 Aantal analoge uitgangen: 6 Aantal digitale ingangen: 14 Aantal digitale uitgangen: 14 Flash-geheugen: 32 kB EEPROM: 1 kB
Een condensator bestaat uit twee van elkaar gescheiden geleiders. Door die scheiding kan een gelijkstroom niet door een condensator vloeien.
Een condensator kan gelijkstroom niet doorgeven maar wel een elektrische lading opslaan. Een condensator van 10 microfarad kan meer elektrische lading opnemen dan een condensator van 1 microfarad.
De capaciteit van condensators
De capaciteit van een condensator wordt met het F-teken van farad aangegeven, bijv. 10µF. Condensators zijn normaal gesproken van een opdruk met een getal (de waarde van de capaciteit en maximale spanning) of een kleurcode voorzien.
De kleurcode van condensators
Ingeval er een kleurcode wordt gebruikt: de eerste twee ringen bepalen het getal, de derde ring de vermenigvuldigingsfactor in picofarads (of hoeveel nullen komen achter het getal).
De vierde ring is eventueel aanwezig om de tolerantie van de waarde aan te geven en de vijfde band de maximaal toegelaten spanning.
Zie de tabel.
De capaciteit van de condensator uit het voorbeeld hierboven is: (groen/blauw/rood 56 met twee nullen erbij) is 5.600 pF. tolerantie is (zwart) 20% en de maximaal toegelaten werkspanning is (rood) 250 volt! Lees verder → Bericht ID 4776
Log in met behulp van Putty met SSH op je Raspberry Pi en open het dhcpcd.conf bestand met behulp van de nano editor:
sudo nano /etc/dhcpcd.conf
Voeg de onderstaande regels (BOVENAAN) toe aan het bestand toe, bijvoorbeeld:
1
2
3
4
interfaceeth0
staticip_address=10.0.0.103/24
staticrouters=10.0.0.138
staticdomain_name_servers=8.8.8.8
1
2
3
4
interfacewlan0
staticip_address=10.0.0.104/24
staticrouters=10.0.0.138
staticdomain_name_servers=8.8.8.8
Sla de wijzigingen op, dit doe je met ctrl+x, y, enter. (Zorg dat de toegevoegde regels eerst worden gelezen, dus plaats deze bovenaan, anders krijg je eerst een DHCP adres op je ‘eth0’ en zal je vaste adres nooit werken.) Lees verder → Bericht ID 4776
Een condensator wordt veel in elektronische schakelingen gebruikt. Een condensator bestaat uit twee elektrisch geleidende platen die geïsoleerd van elkaar staan opgesteld. Tussen de twee platen zit bij een keramische condensator een isolerend keramisch materiaal. Zodra er een elektrische spanning op de twee platen wordt aangesloten, vloeit er stroom door de aansluitdraden van de condensator. Hierdoor wordt er tussen de twee platen een elektrisch veld opgebouwd. De stroomtoevoer loopt bij een constante spanning geleidelijk terug naar nul. De hoeveelheid stroom die nodig is om de condensator op te laden is een maat voor de capaciteit van de condensator. De capaciteit van een condensator is evenredig met het oppervlakte van de platen, de permittiviteit van de isolator tussen de platen en omgekeerd evenredig met de afstand tussen de platen. Hoe groter het oppervlakte, hoe hoger de capaciteit. Bij een kleiner wordende afstand tussen de platen neemt de capaciteit toe, hoe dunner de isolator hoe hoger de capaciteit. Een dunnere isolator zorgt wel voor een lagere maximale werkspanning, omdat een dunne isolator bij een lagere spanning zal doorslaan. De permittiviteit van een isolator is een vast gegeven. Bij keramisch materiaal hangt deze factor af van het gebruikte keramische materiaal.
Opbouw van een keramische condensator
Een keramische condensator bestaat uit een keramisch plaatje waar aan beide zijden een laagje metaal, meestal aluminium is opgedampt. Voor een condensator met een lage capaciteit wordt een laagje keramisch materiaal gebruikt. Voor een keramische condensator met een hoge waarde worden meerdere laagjes keramisch materiaal gebruikt. Dit wordt een multilayer keramische condensator genoemd. Lees verder → Bericht ID 4776