Pointeuse IP partie 1 (2 / 3 étapes)

Étape 2: Heure avancée

Si cette étape est assez technique et peut être ignorée si vous n’êtes pas intéressé :

OK, donc il n’y a écrite pour gérer une bibliothèque d’Arduino Daylight Savings Time change :

https://github.com/JChristensen/TimeZone

Cependant, il ne serait pas compiler lorsque vous utilisez la bibliothèque de ESP8266. (Quelque chose à voir avec EEPROM.) Donc j’ai écrit mon propre code.

Voici les règles américaines actuelles pour l’heure d’été :

https://en.wikipedia.org/wiki/Daylight_saving_time_in_the_United_States

"Actuellement, heure d’été commence le deuxième dimanche en mars et se termine le premier dimanche de novembre, avec les changements de temps qui se déroulent à 02:00, heure locale. Avec un jeu de mot mnémonique faisant référence aux saisons, horloges « printemps ici et se replier » — autrement dit, au printemps (techniquement fin de l’hiver) les horloges sont déplacés vers l’avant à partir de 02:00 à 03:00, et à l’automne qu’ils sont déplacés retour de 02:00 à 01:00. »

Eh bien, si vous avez fait des émissions, cela devient assez compliqué. Voici ce que j’ai fait.

La bibliothèque Arduino, comme de nombreux ordinateurs utilise ce qu’on appelle le temps Unix :

https://en.wikipedia.org/wiki/Unix_time

Temps d’UNIX (également connu sous le nom de POSIX temps ou à temps de l’époque) est un système permettant de décrire les instants dans le temps, défini comme le nombre de secondes écoulées depuis 00:00:00 temps universel coordonné (UTC), jeudi 1er janvier 1970

Maintenant, NTP et GPS utiliser UTC. UTC n’est pas un fuseau horaire, mais il est basé sur le temps en Angleterre, donc vous devez le convertir en heure locale et régler heure avancée de.

J’ai donc créé deux variables appelées SpringChange et FallChange dans le format de l’heure Unix.

Puis l’utilisation de NTP, j’ai trouvé l’année en cours.

De l’année, j’ai ensuite calculé les deux temps unix pour les deux variables. C’est délicat car le deuxième dimanche de mars et le premier dimanche de novembre ne sont pas le même jour d’une année à l’autre. Mais une chose que peut dire que la bibliothèque est donnée un temps Unix, il peut déterminer le jour de la semaine. Donc en utilisant le mois, le jour et le jour de la semaine, j’ai été en mesure de déterminer les jours de changement pour l’année.

Ainsi, lorsque le programme obtient une nouvelle heure UTC, s’il est supérieur ou égal à (> =) SpringChange et inférieur (<) FallChange que ne le Daylight Saving Time (DST). Dans le cas contraire, il n’est pas DST. Maintenant, pour obtenir l’heure locale actuelle, j’ajuste pour (dans mon cas) heure des Rocheuses et la lumière du jour heure d’été.

Articles Liés

IP pointeuse partie 2

IP pointeuse partie 2

Faire une horloge électronique paresseux vieux Geek (LOG) :Les avantages sont qu'il est assez bon marché, il obtient l'heure hors de l'Internet, il s'ajuste aux heure et ne nécessite pas une batterie à retenir l'heure correcte.J'ai voulu faire quelqu
Croître Bucket - petit & Compact Station végétale à partir

Croître Bucket - petit & Compact Station végétale à partir

Vivant au Canada est grand, mais cela signifie également que vous devez faire face à un long hiver qui peut faire la saison de jardinage et de plus en plus courte surtout dans certaines régions plus au nord du pays. Un excellent moyen pour obtenir un
Le Kinemeter : Partie 3: Circuit & Code

Le Kinemeter : Partie 3: Circuit & Code

Bonjour encore une fois, les téléspectateurs et les vacanciers.Aujourd'hui, nous terminons le projet que nous avons commencé. Le KINEMETER!!!Comme d'habitude, si vous n'avez aucune idée de ce que j'ai parle, puis à peu s'il vous plaît, s'il vous plaî
Arduino parti s’allume

Arduino parti s’allume

Maintenant il s'agit d'un projet polyvalent. Utilisez-le comme un léger party ou un booster de concert.Ajout de couleurs et de manipuler la séquence lumineuse sont chose facile à faire.Regardez la vidéo pour voir le projet en œuvre.S'il y a un patch
Comment construire une douche Walk-in (partie 2: montage mural Wedi)

Comment construire une douche Walk-in (partie 2: montage mural Wedi)

Il s'agit d'un tutoriel épique...Je vous promets que vous allez apprendre comment construire une douche à l'italienne en 1 heure ou moins.C'est une garantie de sérieuse, mais je me tiens derrière elle.Pourquoi ?Nous l'avons fait exprès étape par étap
Comment construire une douche Walk-in (partie 1: receveur Wedi)

Comment construire une douche Walk-in (partie 1: receveur Wedi)

J'aime ma douche à l'italienne.Voici l'histoire, ma femme et moi avons construit notre salle de bains principale de rêve. Nous avons sauvé notre argent et folies sur la retouche. L'élément clé était une douche à l'italienne carrelage personnalisé. C'
Compétences rapides #3: 5 nœuds simples pour la survie partie 3

Compétences rapides #3: 5 nœuds simples pour la survie partie 3

Salut Merci beaucoup pour la grande réception des deux premières parties de cette série dans les deux dernières semaines. Pour finir cette mini série, j'ai compilé un autre cinq nœuds simples que vous pourriez trouver utile dans une situation de surv
Compétences rapides #2: 5 nœuds simples pour la survie partie 2

Compétences rapides #2: 5 nœuds simples pour la survie partie 2

Salut tout d'abord merci à tous ceux d'entre vous qui ont lu, aimé et commenté sur mon premier Instructable rapide des compétences de la semaine dernière. Un autre grand Merci à tous ceux d'entre vous ont repéré des erreurs dans la première partie et
Poison Ivy Costume à partir de zéro

Poison Ivy Costume à partir de zéro

Ce costume de Poison Ivy a été inspiré par . Il a été mon fond sur mon téléphone pour peut-être deux ans et j'ai eu envie de se déguiser pour Halloween comme Ivy pendant un certain temps. Enfin juste l'a fait, il m'a fallu quelques sessions de feuill
Invitations de mariage à partir de zéro

Invitations de mariage à partir de zéro

mon fiancé et moi sommes sur un budget strict, nous avons décidé de réduire certains coûts faisant nos propres invitations. Je travaille à une société d'impression et ils m'ont dit que je pouvais imprimer gratuitement. Mon fiancé m'a donné libre cour
Le vide « facile » toilettes projet de compostage : Partie 1 - travaux de sol

Le vide « facile » toilettes projet de compostage : Partie 1 - travaux de sol

Depuis l'invention de la chasse d'eau WC en 1596, la race humaine a été imprudemment gaspiller une ressource extrêmement importante et contaminer nos océans avec les mêmes. Maintenant, enfin, la technologie est disponible pour tous et chacun d'entre
La pratique de Kane (à partir de la boîte de conserve)

La pratique de Kane (à partir de la boîte de conserve)

Tout d'abord, si vous avez déjà un kane, vous n'avez probablement cela. Juste faire un shumoku avec vin bouchon *.Voici un moyen facile de faire une pratique Kane (Chan-chi-ki) pour votre pratique à domicile. Bien sûr, il y a des avantages et des inc
Incurvée découpe pliage partie 2

Incurvée découpe pliage partie 2

Cette instructable est une continuation de mes expériences précédentes avec un trait de scie de cintrage (également appelé réseau charnières) vu iciJ'avais déjà expérimenté avec une variété de motifs de charnière de treillis pour trouver la géométrie
Design 101 - partie 1 CAD de bourdon

Design 101 - partie 1 CAD de bourdon

Construire ! Mouche ! S'affrontent !Ligue de Sports aériens Fondateur / Chief Designer et Autodesk Expert Elite, Eli DElia, vous guide étape par étape à travers les principes de base et les techniques de conception de coureur pour le drone vidéo Firs